输入三个数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 }