hdu 1715 大树相加
来源:互联网 发布:浙江京新药业 知乎 编辑:程序博客网 时间:2024/05/01 09:05
Problem Description
Fibonacci数列,定义如下:
f(1)=f(2)=1
f(n)=f(n-1)+f(n-2) n>=3。
计算第n项Fibonacci数值。
f(1)=f(2)=1
f(n)=f(n-1)+f(n-2) n>=3。
计算第n项Fibonacci数值。
Input
输入第一行为一个整数N,接下来N行为整数Pi(1<=Pi<=1000)。
Output
输出为N行,每行为对应的f(Pi)。
Sample Input
512345
Sample Output
11235
Source
2007省赛集训队练习赛(2)
Recommend
lcy
#include <stdio.h>#include <string.h>#define MAX 99999char c [MAX];void add (char a[],char b[],char back[]){ int x,z,i,j,k; z=0; k=0; i=strlen(a)-1; j=strlen(b)-1; while (i>=0||j>=0) { if(i>=0) z+=a[i]-'0'; if(j>=0) z+=b[j]-'0'; c[k++]=z%10+'0'; z/=10; i--; j--; } if(z) c[k++]='1'; c[k]='\0'; i=0; for(k-=1; k>=0; k--) back[i++]=c[k]; back[i]='\0';}int main (){ int n,i,t; while (~scanf("%d",&n)) { //char str1 [MAX],str2[MAX],f[MAX]; while(n--) { scanf("%d",&t); char str1 [MAX]="1",str2[MAX]="1",f[MAX]; for(i=3; i<=t; i++) { add(str1,str2,f); strcpy(str1,str2); strcpy(str2,f); } printf("%s\n",str2); } } return 0;}
- hdu 1715 大树相加
- hdu1002 大树相加
- hdu 1250 大树
- UVA 424 (大树相加 13.08.02)
- 大树
- HDU 3879 最大树闭合图
- HDU 2100-Lovekey-大树模拟26进制
- hdu 1715 大菲波数(大数相加)
- hdu 1002 大数相加
- HDU 1002(大数相加)
- HDU 1250(大数相加)
- hdu 倒转相加
- hdu 1002大数相加
- HDU 1047 大数相加
- HDU 2844 大数相加
- HDU 1047 大数相加
- HDU-1002-大数相加
- hdu 1002 大数相加
- 也谈android的从一个进程结束另一个进程的方式
- 中文乱码解决问题
- phpcms 2008 后台发文章chrome和firefox文章不能上传图片的问题
- 如何成为一个C++高级程序员
- 海量数据挖掘--DB优化篇
- hdu 1715 大树相加
- hdu2473(并查集)
- linux下列出目标文件symbols的命令nm
- hdu 4605 Magic Ball Game
- C:各种数据转化
- Java新手入门必看的30个问题
- hdu 1068 (最大独立集)
- C# 程序数据与当前焦点的跨程序交互
- JavaIO技术