為什麼我的C語言程式計算不出正確答案,求高手支招,原因

2021-04-20 03:03:41 字數 1553 閱讀 3542

1樓:匿名使用者

int add(int began, int end)

return sum; //這個應該在循版環外權}

2樓:匿名使用者

for(;began

return sum

樓主return語句位置放錯了。

3樓:小y灬熙

應該是int sum = 0;

for (; began <= end; began++)

為什麼程式正確的c語言執行的時候,計算答案錯誤

4樓:匿名使用者

#include

#include

void main()

printf("%.6f\n",s);//你輸出的答%.6d 輸出的整型}

5樓:

輸出格式錯誤,float型s要用 %f 你用了%d 型別都弄錯了

6樓:

printf函式是一個抄不定引數函式。如襲printf("%d", data);把data變數以%d形式輸出到終端。這裡的"%"

取決你得資料型別,int-%d,float-%f,char-%c,字元陣列-%s。希望對你有所幫助。

7樓:彌敦道

注意s是float型別,對應lf

float的精度只有8位有效數字,少用float 用double

8樓:哦我上邊有人

你用%.6d輸出當然不會是小數了,改為%.6f或%.6lf把

為什麼程式正確的c語言執行的時候,計算答案錯誤?

9樓:百奇一家

scanf("%2.2f\n",&r); //主要是bai這句出問題了,首先\n可以去掉du,zhi預設輸入有\n結尾,加上有時有不dao可預知的錯誤;內

其次是%2.2f出錯了,我試容了%2f是可行的,就是帶上.2f就會出錯,用debug除錯帶上了.2f時,輸入的半徑會變得非

常大,如圖, 具體原理不是特別清楚,反正不限制輸入的小數位數是可以得到你想要的答案的。

10樓:聽不清啊

問題是程式不正確啊。

請改為:

scanf("r=%f",&r);

急!!!**等!c語言平均值問題 下面是我編的程式 為什麼求不出平均值

請大神幫我看看 c語言我這個求正弦的函式的程式為什麼計算結果不正確。

11樓:二十年

#include

#include

void main()

while (fabs(r)>=1e-5);

sum=x+sum;

}這樣就對了。do-while迴圈的開頭少了j2=1.0,j1=1.0;導致結果不正確。

C語言,我的程式為什麼執行不對,c語言中輸入一個程式後顯示無錯誤,為什麼不能執行

是陣列,本身就是地址,不必用 2 b進位制,每位上的數字最大值是b 1,因此,應該先檢視3個數各位的數字,取最大值 1作為b的最小值.3 注意,base在每次求1個數之前,要重新歸1。你求sum1,sum2,sum3前,都沒有歸1,base累積,越來越大。第一個base 1 應該在for i len...

用C語言編寫類似計算器的程式,用C語言編寫一個類似計算器的程式

note your choice is c ide include stdio.h include stdlib.h include ctype.h int n 0 char record 20 float product float change float muli return summ fl...

c語言 要求編寫簡單計算器的程式

include void main 方法一 include include include include struct complex multiply struct complex x,struct complex y struct complex int main struct complex...