On 3月7日, 下午2时12分, Billy <
zhaoj...@gmail.com> wrote:
> #include <stdio.h>
> #include <stdlib.h>
> main()
> {int n;
> int a[100];
> int i,p;
> int j,x;
> printf("please input N:");
> scanf("%d",&n);
> for(i=0;i<=99;i++)
> a[i]=0;
> p=0;
> for(i=0;i<n;i++)
> {a[i]=(2*(n-i)+p)%10;
> p=(2*(n-i)+p)/10;
> }
> for(i=0;i<100;i++)
> if(a[i]!=0) j=i;
> for(i=j;i>=0;i--)
> printf("%d",a[i]);
> printf("\n");
> scanf("%d",&x);
>
我自己检查出错了,在迭代关系时少了一个P,
> for(i=0;i<n;i++)
> {a[i]=(2*(n-i)+p)%10;
> p=(2*(n-i)+p)/10;
> }这下貌似成功了!