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數位生活區 即時熱門文章