ブルーブリッジは、BEGIN-4 - フィボナッチ数列を

ブルーブリッジは、BEGIN-4 - フィボナッチ数列を

件名の説明:

フィボナッチ数列を訓練取得質問

リソース制限の
制限時間:1.0秒メモリ制限:256.0メガバイトの
ような問題
フィボナッチ数列のための再帰式を:のFn = FN-1 +のFn -2、 F1 = F2 = 1。

nが比較的大きい場合には、Fnは非常に素晴らしいです、そして今、私たちが知りたい、のFnは10007である数で分割されています。

入力形式の
入力は、整数nを含んでいます。
出力フォーマット
出力10007の分割のFn剰余を表す整数を含む一行。
説明:私たちは長い間残りは、のFnの正確な値を計算する必要がなく、その結果を直接計算を引き継ぐために数10007を割ることにより算出されることができるよう、このアウトを把握することができますので、この問題では、答えは、のFnが10007で割って要求することです残りは、多くの場合、最初の元の数を計算し、その後、残りを簡単に取るより。

入力サンプル
10
サンプル出力
55
サンプル入力
22
出力例
7704
のデータサイズと表記
1 <= N <= 1,000,000。

提出:

#include<stdio.h>
int main()
{
	int n,i,temp0=0,temp1=1,temp2;
	scanf("%d",&n);
	if(n==1) temp2=1;
	for(i=2;i<=n;++i)
	{
		temp2 = (temp0 + temp1)%10007;
		temp0 = temp1;
		temp1 = temp2;  
	}
	printf("%d",temp2);
	return 0;
}

以下のための標準的なCブルーブリッジカップ缶(INT iは= 0、I <N; I ++)このようにしてforループの内部に定義された変数、害!

公開された67元の記事 ウォン称賛12 ビュー3524

おすすめ

転載: blog.csdn.net/weixin_44795839/article/details/104301275