C語言題目

2023-01-06 13:20:48 字數 1491 閱讀 1218

1樓:匿名使用者

樓上兩位都犯了個錯誤:

y=1/100*100+1/200*200+1/300*300+......+1/m*m

那麼求sum就應該是

sum+=1.0/(n*n*10000) 而你們卻都是sum+=1/(n*10000);

仔細看就會知道m*m是n*100*n*100=n*n*10000的形式

還有n是int型如果1/(n*1000)得到的也是int型!結果始終為0!所以應該用1.0去除,這樣才能保證結果為浮點數。

這樣怎麼能對呢?

你們有沒有試驗過m=2000會輸出什麼?

看我的,c++的:

#include

int main()

cout.setf(ios::fixed);

cout<<"結果為:"<

return 0;}

2樓:匿名使用者

main()

1/100*100 應該是1

有2000個 那就應該是2000;

如果樓主是這個意思

1/(100*100)之後有兩千個 一次相加的和是:

詳細,大家多多討論:#include "math.h"

main()

printf("sum_pro=%.6g",sum_pro);

這裡有截圖)

turbo 2.0下執行的 得出結果

3樓:匿名使用者

哈哈,樓上的三位都有問題,前兩位是演算法有問題,第三位是用錯了語言,正確的c程式如下所示:

#include

int main(void)

printf("%f",y);

return 0;}

4樓:匿名使用者

只寫主要**

s = 1/100;

for(int i=100;i/100<=m/100;i+100)應該是對的``貌似上面的朋友**都有錯樣``

5樓:

main()

printf("the result is %lf",sum);}

6樓:小昊

float fun(int n)

main()

回答者:estellia - 高階魔法師 七級 1-26 09:02main()

printf("the result is %lf",sum);}

7樓:匿名使用者

一樓是對的!!!!

他用的是遞迴

三樓你仔細看返回型別

8樓:匿名使用者

我是新手,看的不太懂...第四位的對嗎?

C語言題目簡單的題目,C語言簡單題目

定義陣列,長度必須是個確定的值,char p n 這樣肯定不對 字元比較,不用strcmp,這個是比較字串的,只用用if p i a 這樣就可以了 str i 是個什麼?看不出來 要看區別直復 接,替換到語句中 制就明白了 1,設有一以下巨集定義 define width 80 define len...

c語言題目程式設計輸出如下圖案C語言題目程式設計輸出如下圖案一個三個五個七個五個三個一個

include int main printf n 這個for 輸出下半個三角形 for i 7 i 1 i printf n return 0 include include void main int i,j,n 3 n值的選取根據所列印菱形的邊長而定,本例取3 for i n i n i fo...

一道c語言題目,一道C語言題目

就是個斐波那契數的列遞迴解法啊,k項 k 1項與k 2項的和。你可以函式慢慢算。fib 0 0,fib 1 1,fib 1 1,fib 3 fib 1 fib 2 0,1,1,2,3,5,8,13.fib 7 fib 6 fib 5 fib 5 fib 4 fib 4 fib 3 fib 4 fib...