Submit: 105 Solved: 74
[Submit][Status][Web Board]
Description
对于长度为7位的一个01串,每一位都可能是0或1,一共有128种可能。它们的前几个是
0000000
0000001
0000010
0000011
0000100
0000101
Input
没有输入
Output
请按从小到大的顺序输出这128种01串。
Sample Output
0000000
0000001
0000010
0000011
<以下部分省略>
#include<stdio.h>
int
main()
{
int
i;
printf
(
"0000000\n"
);
for
(i=1;i<128;i++)
{
zhuanhuan(i);
}
}
int
zhuanhuan(
int
n)
{
int
i=0,j,a[20],k;
while
(n!=0)
{
a[i]=n%2;
n=n/2;
i++;
}
if
(i-1<7)
{
for
(k=1;k<7-i+1;k++)
printf
(
"0"
);
}
for
(j=i-1;j>=0;j--)
{
printf
(
"%d"
,a[j]);
}
printf
(
"\n"
);
}