求大神给指正下。这段代码的错误
#include<stdio.h>#define SHU 100
void main()
{
int i;
int j;
int n[100]={2,3};
for(i=2;i<100;i++)
{
j=n[i-1]*n[i-2];
if(j>9)
{
n[i]=j/10;
n[i+1]=j%10;
i=i+1;
}
n[i]=n[i-1]*n[i-2];
}
for(i=0;i<100;i++)
printf("%10d",n[i]);
}
(这段代码要实现的是按顺序生成序列的100项。第一项是2.第二项是3,
后继项这样生成:
若最后两项相乘为一位数则这就是后继项。如果是两位数则十位和个位分别为后两项。)