この問題にはプログラミングが必要であり、インターレースシーケンス1-2/3+3/5-4/7+5/9-6/11+...
と最初のNエントリを計算します。
入力フォーマット:
1行に正の整数Nを入力します。
出力フォーマット:
部分和の値は1行で出力され、結果は小数点以下3桁に保持されます。
入力サンプル:
5
サンプル出力:
0.917
コード:
# include <stdio.h>
# include <stdlib.h>
int main() {
int N,i,j = 1;
scanf("%d",&N);
double sum = 0.0,m = 1.0;
for (i=1;i<=N;i++) {
sum += (i / m) * j;
j *= (-1);
m += 2;
}
printf("%.3lf",sum);
return 0;
}
スクリーンショットを送信:
問題解決のアイデア:
定期的な問題を探してください。誰もが彼を注意深く見る必要があります。最初は分母をフィボナッチ数列と見なしていましたが、常に間違っていました。後で、分母は単純な奇妙な用語であることがわかりました。残りの操作は上記の質問と同様です!