解题思路:
注意事项:防止数据溢出设置数据类型要准确
参考代码:
#include<stdio.h>
int main()
{
long long int F[1000],n;//注意要设置成longlong整型,因为题目说F[n]比较大防止数据溢出
scanf("%lld",&n);
F[1]=1;F[2]=1;
for(int i=3;i<=n;i++)
{
F[i]=F[i-1]+F[i-2];//找到我们所要的值
}
long long int x=F[n]/10007;//这里我们用数学方法解决先找到他对10007的倍数;
printf("%lld",F[n]-x*10007);//余数=除数-被除数*倍数
return 0;
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1274 |
【回文数(二)】 (C语言代码)浏览:800 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:669 |
简单的a+b (C语言代码)浏览:564 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:1024 |
Cylinder (C语言描述+详细分析)浏览:3375 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:953 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:545 |