HDU 1715 大菲波数
【摘要】 题目链接~~>
这题属于简单大数题,开始时 wa了几次,之后把数组开大了一点就ac了!!!
代码:
#include<stdio.h>#include<string.h>int a[1005][550];int main(){ int i,j,c,n; memset(a,0,sizeof(a)); a[1][0]=1; a[2][0]=1;...
这题属于简单大数题,开始时 wa了几次,之后把数组开大了一点就ac了!!!
代码:
-
#include<stdio.h>
-
#include<string.h>
-
int a[1005][550];
-
int main()
-
{
-
int i,j,c,n;
-
memset(a,0,sizeof(a));
-
a[1][0]=1;
-
a[2][0]=1;
-
for(i=3;i<=1000;i++)
-
{
-
c=0;
-
for(j=0;j<500;j++)
-
{
-
if(a[i-1][j]+a[i-2][j]+c>=10)
-
{
-
a[i][j]=a[i-1][j]+a[i-2][j]+c-10;
-
c=1;
-
}
-
else {
-
a[i][j]=a[i-1][j]+a[i-2][j]+c;
-
c=0;
-
}
-
}
-
}
-
int T;
-
scanf("%d",&T);
-
while(T--)
-
{
-
scanf("%d",&n);
-
for(i=500;i>=0;i--)
-
if(a[n][i]!=0)
-
break;
-
for(j=i;j>=0;j--)
-
printf("%d",a[n][j]);
-
printf("\n");
-
}
-
return 0;
-
}
文章来源: blog.csdn.net,作者:Linux猿,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/nyist_zxp/article/details/9391427
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)