问题描述
对于长度为5的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:00000 00001 00010 00011 00100
请按从小到大的顺序输出这32种01串
输入格式
本题没有输入
输出格式
输出32行,按从小到大的顺序每行一个长度为5的01串
—————————————————————————————-
分析
本题没有输入形式,输出结果为32行且按小到大的顺序,用for循环即可解出
#include "stdio.h"
int main()
{
int i,j,k,n,m; //输出的是5位所以定义5个变量
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
for(n=0;n<2;n++)
for(m=0;m<2;m++)
printf("%d%d%d%d%d\n",i,j,k,n,m); //输出5个数字并且换行
return 0;
}