C程序設(shè)計教程與實訓(xùn)-循環(huán)結(jié)構(gòu)-求前n項之和 c語言 C程序設(shè)計教程與實訓(xùn)-循環(huán)結(jié)構(gòu)-求
C程序設(shè)計教程與實訓(xùn)-循環(huán)結(jié)構(gòu)-求前n項之和
c語言
C程序設(shè)計教程與實訓(xùn)-循環(huán)結(jié)構(gòu)-求前n項之和輸入整數(shù)n,求前n項數(shù)之和 s =1-1/2+1/3-1/4+...+1/n。
輸入格式:
輸入一個整數(shù)n。
輸出格式:
輸出題目要求的和s,小數(shù)點后保留2位。
輸入樣例:
4
輸出樣例:
0.58
以下是使用C語言編寫的求前n項之和的程序:
```c
#include <stdio.h>
int main() {
? ? int n;
? ? double sum = 0.0;
? ? printf("請輸入整數(shù)n:");
? ? scanf("%d", &n);
? ? for (int i = 1; i <= n; i++) {
? ? ? ? if (i % 2 == 0) {
? ? ? ? ? ? sum -= 1.0 / i;
? ? ? ? } else {
? ? ? ? ? ? sum += 1.0 / i;
? ? ? ? }
? ? }
? ? printf("前%d項之和為:%.2lf\n", n, sum);
? ? return 0;
}
```
運行程序后,它將要求你輸入一個整數(shù)n,然后計算并輸出前n項數(shù)之和s。對于輸入樣例4,輸出結(jié)果應(yīng)為0.58。注意,程序中使用了一個循環(huán)來計算和的值,并且使用了條件判斷來決定每一項的正負號。結(jié)果保留兩位小數(shù)使用了"%.2lf"的格式化輸出。
標簽: