Re: [問題] c++遞迴
我直接copy你的題目google,照著看到的演算法寫的
#include <iostream>
int a[100];
int length;
void print_array(int* a){
     int i;
     for(i=0;i<length;i++) {printf("%d",a[length-1-i]);}
     printf("\n");
     }
void write_binary(int N){
     if (N>=0) {
               a[N] = 0;
               write_binary(N-1);
               a[N] = 1;
               write_binary(N-1);
               }
     else print_array(a);
     }
int main(){
    printf("input binary string length:");
    scanf("%d",&length);
    write_binary(length-1);
    system("pause");
    return 0;
    }
--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 123.193.10.86
推
10/07 06:26, , 1F
10/07 06:26, 1F
推
10/07 08:33, , 2F
10/07 08:33, 2F
推
10/07 08:38, , 3F
10/07 08:38, 3F
推
10/07 13:58, , 4F
10/07 13:58, 4F
推
10/07 19:36, , 5F
10/07 19:36, 5F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章