大一新生问问这个错在哪里?求解释!!
#include<stdio.h>void main()
{
int a[8],b[8],c[8],i,t,n,m,sum;
printf("请输入十进制n和m:");
scanf("%d%d",&n,&m);
sum=n+m;
for(i=1;i<8;i++)
{
a[i]=n%2;
b[i]=m%2;
c[i]=sum%2;
t=n/2;
t=m/2;
t=sum/2;
n=t;
m=t;
sum=t;
}
for(i=7;i>0;i--)
{
printf("%d",a[i]);
}
printf("\n");
for(i=7;i>0;i--)
{
printf("%d",b[i]);
}
printf("\n");
for(i=7;i>0;i--)
{
printf("%d",c[i]);
}
printf("\n");
}
为什么结果错了!!