c語言程式設計 本題要求編寫程式,計算序列

2021-05-04 21:49:24 字數 2955 閱讀 3966

1樓:匿名使用者

兩個printf語句錯了,一個多了,n   一個多了&這是修改後的**

#include

int main()

printf("sun=%.3f\n",sum);

return 0;}

2樓:穆詩

錯誤的給你註釋了,更正的寫在下面,請認真看**#include

int main()

//printf("sun=%.3f",&sum);//加&取地址,這樣輸出的是sum的地址值

printf("sum=%0.3f\n",sum);

return 0;

}同時給你簡化一下程式

#include

#include

int main()望採納

3樓:來夕橋嬋

很容易編寫!

先用數學方法計算出這個等差數列的求和公式:s(n)=3*n*n-2*n(n>=1);

然後輸入n,直接用公式進行計算輸出;

#include

#include

#include

#include

int main()

return 0;}

4樓:

sum=sum-1/(3*i-2);//1/(3*i-2);這個得數一定為0

c語言程式設計序 /*計算1-1/4+1/7-1/10+1/13-1/16…共n項之和*/

5樓:問明

#include

int main(void)

printf("sum=%.3f",sum);

return 0;

}輸入形式

從鍵盤輸入一個正整數n。

輸入輸出樣例1(下劃線部分表示輸入)

enter n:3

sum=0.893

輸入輸出樣例2(下劃線部分表示輸入)

enter n:10

sum=0.819

6樓:風若遠去何人留

一、演算法分析:

1 分析數列規律。 正負交替,分子為1,分母為1,4,7,10,...

即第n項的分母為3*n-2

2 輸入n,迴圈n次,計算每一項並累加。

#include

int main()

printf("%f\n", r);//輸出結果。

}三、注意事項:

計算每項時,不能用1/(3*n-2) 這樣的話,會按照整型操作,導致結果為0. 用1.0/(3*n-2)或者1/(float)(3*n-2)轉為浮點型,均可。

7樓:

#include

double caculatesum(int n){int i=1;

double sum=0.0;

int flag=1;

for(i=1;i

8樓:匿名使用者

for迴圈用錯了,在計算denominator時應該使用已經更新過的i,所以i++應該放在for迴圈裡面,**如下:

for(i=1;i<=n;)結果:

9樓:匿名使用者

可將demominator=3*i-2;移動到item=flag*1.0/denominator;之前

10樓:

把denominator=3*i-2;移到item=flag*1.0/denominator;前面就妥了……

11樓:匿名使用者

for迴圈改一下

float sum =1.0;

if (n==1) return sum;

for(i=2;i<=n;i++)

else

sum=sum-1/(3n+1);

}return sum;

一道基礎c語言題:讀入一個正整數 n,計算1-1/4+1/7-1/10+……的前 n 項之和,輸出時保留3位小數。

12樓:樂酷科技

#include

void main()

printf("sum is :%.3f",sum);

}你寫的有

點複雜 temp是符號位 這樣就好了

13樓:匿名使用者

#include

int main(void)

{int flag, i, n, t;

int repeat, ri;

double item, sum;

printf("請輸入重複計算次數\n");

scanf("%d", &repeat);

for(ri = 1; ri <= repeat; ri++){printf("請輸入第%d次計算的項數\n",ri);

scanf("%d", &n);

sum=0.0;

for(t=0;t理解對

14樓:孫永超

在for迴圈中t++和++t本來就沒有區別

15樓:神一樣的c語言

t++先賦值後加,++t先加後賦值。

c語言中 正整數n,計算1-1/4+1/7-1/10+1/13-1/16+...的前n項和怎麼做

16樓:弭星睿登之

/**求前n項和:1-1/4+1/7-1/10+1/13-1/16...

分析:通項公式是什麼呢? (-1

)^(n

+1)*

1/(n

*3-2

)*///非遞迴方式

intmain(void)else

}printf("%f\n",sum);

reutrn0;}

C語言編寫程式計算C語言編寫一個程式計算。。。

親,你的程式迴圈copy永遠不會停止 bai此句for i 1 fabs 1 i i 1 1e 6 i i永遠大於0 所以不會停du止 所以沒輸出入 沒錯zhi誤計算機只能計算有限的數值,這dao種無限逼近型的不能用這種方法算的 fabs 1 i i 1 有錯誤,bai 1 i i 1 1 i i ...

5的C語言程式怎麼寫,用C語言編寫程式,計算表示式112131415的結果線上等。

incude void main printf f n s 你會寫bai1 2 3 4 5吧,如下 du float s 0 for float i 1 i 5 i zhi那麼你會寫 1 1 2 1 3 1 4 1 5吧,如dao下 float s 0 for float i 1 i 5 i 那麼你...

如何用c語言編寫程式呼叫函式計算

補充下啊 我上面的 你可以自己定義個函式,函式的內容就是那個,返回值就是k for n n n 1 這只是個演算法同理你把m 和 n m 算出來就可以了 其他的你自己去寫吧 c語言 程式設計 用函式計算 m!n n m include int f int m 這個就是bai階乘函式void main...