int main()
{
int n,a1,a2;
int a[1000];
scanf("%d %d %d",&a1,&a2,&n);
a[0]=a1;
a[1]=a2;
int i,sum,j=2;
while(j<n){
for(i=0;i<n;i++){
sum=a[i]*a[i+1];
if(sum/10==0){
a[j++]=sum;
}
else{
a[j++]=sum/10;
a[j++]=sum%10;
}
}
}
for(i=0;i<n;i++){
printf("%d",a[i]);
if(i!=n-1){
printf(" ");
}
}
return 0;
}
这个代码会运行时错误,如果我把while(j<n){for(i=0;i<n;i++)}换成for(i=0;j<n;i++)就对了,这两个代码有什么区别吗?
而且,难道一个for循环中不是只能有一个变量吗?
