我是靠谱客的博主 听话仙人掌,最近开发中收集的这篇文章主要介绍【练习】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的数字从小到大转化为二进制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部