输入三个数n,m,n1;
eg.2 3 10
输出 2 3 6 1 8 6 8 4 8 4
讲解 6=2*3;
18=3*6;
6=6*1;
以此类推
1 #include<stdio.h> 2 int main(){ 3 int i,t,n,f1=0,f2=0,a[1005]={0}; 4 scanf("%d %d %d",&a[1],&a[2],&n); 5 i=2; 6 while(i<n){ 7 if(f1==0){ 8 t=a[i]*a[i-1]; 9 }else{ 10 if(f2==0){ 11 t=a[i-1]*a[i-2]; 12 }else{ 13 t=a[i-2]*a[i-3]; 14 } 15 } 16 if(t>=10){ 17 f1+=1; 18 a[i+1]=t/10; 19 a[i+2]=t%10; 20 i+=2; 21 }else{ 22 a[i+1]=t; 23 i++; 24 } 25 if(f1>1){ 26 if(t>=10){ 27 f2=1; 28 }else{ 29 f2=0; 30 } 31 } 32 } 33 for(i=1;i<=n;i++){ 34 if(i==1) printf("%d",a[i]); 35 else printf(" %d",a[i]); 36 } 37 return 0; 38 }