文章

34

粉丝

51

获赞

7

访问

7.5k

头像
01序列 题解:c语言求解
P1001 计算机考研机试入门题
发布于2024年3月11日 17:39
阅读数 240

#include <stdio.h>
#include <string.h>
char s[6];

void reverse(char s[]) //翻转字符数组
{
    for (int i = 0; i < strlen(s) / 2; i++)
    {
        char temp = s[i];
        s[i] = s[strlen(s) - i - 1];
        s[strlen(s) - i - 1] = temp;
    }
}

char *toTow(int x)
{
    char s1[6] = {'0', '0', '0', '0', '0', '0'};

    int index = 0;
    while (x > 0)
    {
        s1[index++] = x % 2 + '0';
        x = x / 2;
    }

    strcpy(s, s1);
    reverse(s);
    // printf("%s\n", s);
    return s;
}

int main()
{
    for (int i = 0; i < 64; i++)
    {
        char *s = toTow(i);
        printf("%s\n", s);
    }

    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发