版主比我手快

总有那身价贱的人给作业贴回复完整的代码
程序代码:
#include <stdio.h>
#define M 20
int main()
{
int i = 0;
int n = 0;
int a[M] = {0};
for (n = 1; n <= 10; n++)
{
for(i = 0; i < 20; i++)
{
a[M-i-1] = (n>>i) & 1;
}
printf("%02d:\t", n);
for (i = 0; i < 20; i++)
{
printf("%d", a[i]);
}
printf("\n");
}
return 0;
}
程序代码:#include<stdio.h>
int main()
{
int i,n;
int j;
int a[20];
for(n=0; n<=10; n++)
{
j=19; //每次循环需要将j初始化为19
for(i=0; i<20; i++)
{
a[i]=(n>>j)&1;
j--;
}
for(i=0; i<20; i++)
{
printf("%d",a[i]);
}
printf("\n");
}
return 0;
}
