我是靠谱客的博主 听话仙人掌,这篇文章主要介绍【练习】C:将0-31的数字从小到大转化为二进制,现在分享给大家,希望可以做个参考。

题目: 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。

用法:二维数组+for循环实现

用的是codeblock,但Dev-c++输出这段就会有点问题了

#include<stdio.h>
int main()
{
    int i,j,v,a[5][5];
    int k=0;
    for(i=0;i<32;i++)
    {
    	v=i;
     for(j=0;j<5;j++)
     {
         a[k][j]=v%2;
         v=v/2;
     }
     for(j=4;j>=0;j--)
     {
     	printf("%d",a[k][j]);
	 }
	 printf("n");
	 k++;
    }
    return 0;

最后

以上就是听话仙人掌最近收集整理的关于【练习】C:将0-31的数字从小到大转化为二进制的全部内容,更多相关【练习】C:将0-31内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(134)

评论列表共有 0 条评论

立即
投稿
返回
顶部