游客 Signup | Login
中文 | En

3199 - BASIC-2 01字串

对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:

00000

00001

00010

00011

00100

请按从小到大的顺序输出这32种01串。

 

Input

本试题没有输入。

Output

输出32行,按从小到大的顺序每行一个长度为5的01串。

Examples

Input

 

Output


                

Solution C

#include<stdio.h>
int main()
{
	int a,b,c,d,e;
	for(a=0;a<=1;a++)
	for(b=0;b<=1;b++)
	for(c=0;c<=1;c++)
	for(d=0;d<=1;d++)
	for(e=0;e<=1;e++)
	printf("%d%d%d%d%d\n",a,b,c,d,e);
	return 0;
}

Solution C++

#include <iostream>
using namespace std;
int main()
{
	int i,j;
	for(i=0;i<32;i++)
	{
		for(j=4;j>=0;j--)
		{
			cout<<(i>>j&1);
		}
		cout<<endl;

	}
    return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题