1. 程式人生 > >問題 A: 吃糖果

問題 A: 吃糖果

題目描述

名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。
媽媽告訴名名每天可以吃一塊或者兩塊巧克力。
假設名名每天都吃巧克力,問名名共有多少種不同的吃完巧克力的方案。
例如:
如果N=1,則名名第1天就吃掉它,共有1種方案;
如果N=2,則名名可以第1天吃1塊,第2天吃1塊,也可以第1天吃2塊,共有2種方案;
如果N=3,則名名第1天可以吃1塊,剩2塊,也可以第1天吃2塊剩1塊,所以名名共有2+1=3種方案;
如果N=4,則名名可以第1天吃1塊,剩3塊,也可以第1天吃2塊,剩2塊,共有3+2=5種方案。
現在給定N,請你寫程式求出名名吃巧克力的方案數目。

輸入

輸入只有1行,即整數N。

輸出

可能有多組測試資料,對於每組資料,
輸出只有1行,即名名吃巧克力的方案數。

樣例輸入

1
2
4

樣例輸出

1
2
5
#include <stdio.h>
int kandy(int i);
int main(){
	int n;
	while(scanf("%d",&n)!=EOF){
		int a=kandy(n);
		printf("%d\n",a);
	}
	return 0;
}
int kandy(int i){
	if(i==1)	return 1;
	else if(i==2) return 2;
	return kandy(i-1)+kandy(i-2);
}

相關推薦

問題 A: 糖果

題目描述 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。 媽媽告訴名名每天可以吃一塊或者兩塊巧克力。 假設名名每天都吃巧克力,問名名共有多少種不同的吃完巧克力的方案。 例如: 如果N=1,則名名第1天就

hdu_1205 糖果

long long sum tdi main ans != true can ret //如果 剩下的人+1 > 最大的人 就是Yes 不然 no#include<cstdio> int q,a[1000010],n,x,maxn; long long s

P3817 小A糖果(洛谷月賽)

print long -c font ron -a urn lld strong P3817 小A的糖果 題目描述 小A有N個糖果盒,第i個盒中有a[i]顆糖果。 小A每次可以從其中一盒糖果中吃掉一顆,他想知道,要讓任意兩個相鄰的盒子中

luogu P3817 小A糖果

nbsp fin cnblogs text 應該 sca ostream fine blog 題目描述 小A有N個糖果盒,第i個盒中有a[i]顆糖果。 小A每次可以從其中一盒糖果中吃掉一顆,他想知道,要讓任意兩個相鄰的盒子中加起來都只有x顆或以下的糖果,至少得吃掉幾顆糖

(遞歸)1944:糖果

htm pan clas return 回來 main tro cin spa 描述 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。 媽媽告訴名名每天可以吃一塊或者兩塊巧克力。假設名名每天都吃巧克力,問

糖果

輸出 clas 給定 時間 -s for all tdi space 吃糖果 鏈接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1193 時間限制: 1000 ms 內存限制: 65536 KB提交數: 1

HDU - 1205 糖果

class bits space 是否 std div ont ase 壓力 因為某場比賽某位同學打表沒有打對,而且因為在上一場訓練賽中被寫進了題目裏,他悲痛欲絕,不光在群裏把昵稱改成了 不會打表且沒有去過九裏校區的xxxxx,而且希望通過吃糖來緩解自己的壓力。他非常挑食,

洛谷 P3817 小A糖果

namespace get %d https 解釋 ostream ans cstring 整數 P3817 小A的糖果 題目描述 小A有N個糖果盒,第i個盒中有a[i]顆糖果。 小A每次可以從其中一盒糖果中吃掉一顆,他想知道,要讓任意

HDU--1205--糖果

HOHO,終於從Speakless手上贏走了所有的糖果,是Gardon吃糖果時有個特殊的癖好,就是不喜歡將一樣的糖果放在一起吃,喜歡先吃一種,下一次吃另一種,這樣;可是Gardon不知道是否存在一種吃糖果的順序使得他能把所有糖果都吃完?請你寫個程式幫忙計算一下。  Input 第一

洛谷 P3817 【小A糖果

  題目描述 小A有N個糖果盒,第i個盒中有a[i]顆糖果。 小A每次可以從其中一盒糖果中吃掉一顆,他想知道,要讓任意兩個相鄰的盒子中加起來都只有x顆或以下的糖果,至少得吃掉幾顆糖。 問題連結 https://www.luogu.org/problemnew/show/P3817

HDU 1205 糖果(鴿籠原理)

鴿籠原理(也稱抽屜原理)         簡單的表述如下,這個原理看起來非常通俗,好像是在說一句廢話一樣,然而數學就是這樣,總是需要證明一下。         證明是用反證法:假設每個籠子只有一個鴿子,那麼必定有一個鴿子不在籠子裡,和原命題衝突。            另

小樂樂糖果

題目描述     小樂樂是一個比較喜歡吃糖豆的小孩子,小樂樂的哥哥大樂樂也同樣愛吃糖豆。 作為一個小孩子,他們永遠覺得誰吃掉了最後一個糖豆,誰吃的糖豆最多。 為了公平起見小樂樂與大樂樂商量吃糖豆的規則如下: 1.  &nb

牛客網——糖果

題目描述 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。 媽媽告訴名名每天可以吃一塊或者兩塊巧克力。 假設名名每天都吃巧克力,問名名共有多少種不同的吃完巧克力的方案。 例如: 如果N=1,則名名第1天就吃掉它,共有1種方案;

演算法筆記 — 糖果

  題目連結:http://codeup.cn/problem.php?cid=100000583&pid=0 題目描述 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。 媽媽告訴名名每天可以吃一

題目1122:糖果(遞推)

題目描述: 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名(盒內共有 N 塊巧克力,20 > N >0)。媽媽告訴名名每天可以吃一塊或者兩塊巧克力。假設名名每天都吃巧克力,問名名共有多少種不同的吃完巧克力的方案。例如:如果N=1,則名名第1天就吃掉它,共有1種方案;如果N=2,則名名可

糖果遊戲(tyvj 1567)

tyvj 1567: 博弈,題目給的資料是不超過1000位,所以這題應該找規律求解。 我是將30以內的sg值值求出來,然後規律就很容易看出來啦。 求sg值: #include <stdio.h> #include <string.h> int s

YT02-簡單數學課堂題-1005 糖果 -(5.31日-煙臺大學ACM預備隊解題報告)

吃糖果 Time Limit : 6000/3000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total Submission(s) : 184   Accepted Submission(s

糖果問題(自己寫的,標準答案)

#include <stdio.h> int calulate(int n); int main(void) { int n; int way; for(;;){ printf("please input n:"); if(scanf("%d",&am

[ACM]糖果

Problem Description HOHO,終於從Speakless手上贏走了所有的糖果,是Gardon吃糖果時有個特殊的癖好,就是不喜歡將一樣的糖果放在一起吃,喜歡先吃一種,下一次吃另一種,這樣;可是Gardon不知道是否存在一種吃糖果的順序使得他能把所有糖果

HDU 糖果

吃糖果 Time Limit : 6000/3000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total Submission(s) : 121   Accepted Submission(s)