YTU 2481: 01字串

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\n");
    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\n",a[i]);
    }
    return 0;
}

posted @ 2016-03-19 11:16  小坏蛋_千千  阅读(160)  评论(0编辑  收藏  举报