1313WL63


私信TA

用户名:1313

访问量:10192

签 名:

等  级
排  名 379
经  验 5162
参赛次数 8
文章发表 16
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

#define m 9999

void main()

{

int a[m]={0},b[m]={0},d[m]={0};

a[0]=2;d[0]=0;

int i,j,n,p,l=1;

for(i=3;i<=1977;i++)

{

j=i;p=0;

while(j)

{

b[p]=j%10;

j/=10;

p++;

}

for(n=0;n<l;n++)

for(j=0;j<p;j++)

d[n+j]+=a[n]*b[j];

for(n=0;n<m;n++)

if(d[n]>=10)

{d[n+1]+=d[n]/10;d[n]%=10;}

for(n=m-1;n>=0&&d[n]==0;n--)

l=n;

for(;n>=0;n--){a[n]=d[n];d[n]=0;}

}

for(n=l-1;n>=0;n--)printf("%d",a[n]);

}


 

0.0分

0 人评分

  评论区

0.0
2018-10-11 17:45:02
  • «
  • 1
  • »