2481: 01字串
时间限制: 1 Sec 内存限制: 128 MB提交: 103 解决: 72
题目描述
对于长度为7位的一个01串,每一位都可能是0或1,一共有128种可能。它们的前几个是
0000000
0000001
0000010
0000011
0000100
0000101
输入
没有输入
输出
请按从小到大的顺序输出这128种01串。
样例输出
0000000
0000001
0000010
0000011
<以下部分省略>
迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……
#include <stdio.h> int main() { int a[10]= {0},temp,times,i; printf("0000000 "); for(times=1; times<128; times++) { i=0; a[i]+=1; while(a[i]>=2) { temp=a[i]/2; a[i]=a[i]%2; i++; a[i]=a[i]+temp; } for(i=6; i>=0; i--) printf(i!=0?"%d":"%d ",a[i]); } return 0; }