C語言問題,求解答

2022-10-09 06:06:18 字數 885 閱讀 9883

1樓:匿名使用者

/*repeat = 3

12 67

12 -- 67之間有16個素數,它們的和為6142 90

2 -- 90之間有28個素數,它們的和為105078 1009

78 -- 1009之間有155個素數,它們的和為79695press any key to continue*/#include

#include

void fun(int a, int b);

int isprime(int n);

int main()

return 0;

}int isprime(int n)

void fun(int a,int b)}if(cnt) printf("%d -- %d之間有%d個素數,它們的和為%d\n",a,b,cnt,s);}

2樓:

int prime(int m)

}for迴圈裡,a,b,i,t,s都沒有定義初始值

3樓:藍色**

錯誤挺多,首先讓他能執行:s=sqrt(t);改成s=sqrt((double)t);

int a,b,i,t,s;

for(t=a;t<=b;t++)// a 都沒有初始化,你就把t=a,t<=b...說明你函式就寫錯了

int prime(int m)改成intprime(int m,int a,int b)

然後你的s 我就更搞不明白了。連函式外部都沒初始化過。。。。

4樓:盜尼瑪號

int prime(int m)

中的a,b根本沒賦值,所以 for(t=a;t<=b;t++)怎麼執行,你的引數m有什麼用啊,要是成功了就出鬼了

c語言問題求解答,C語言問題 求解答

下面的 是幫你調整了的 你執行一下看看吧。其中修改的地方包括 1 幾個switch語句位置調整,調整之後才能正確選擇運算法則與表揚和鼓勵的語句。2 每次回答開始前對正確回答數j進行初始化為0,否則計數將錯誤。已經測試過可以執行。注意 由於運算中是整數與整數之間的計算,因此除法時結果也為整數部分,也就...

c語言問題小白求解答C語言問題小白求解答

首先,你需要明白a 和 a的區別。的位置決定了兩者的不同。a表示先自加,然後執行其他操作 a 表示先執行其他操作,然後自加。拿題目來說,首先輸入9賦予變數a。然後判斷,題中條件是a 所以是先判斷a是否小於9,然後自加。這裡a等於9,不小於9,所以會自加後執行else語句部分。此時a為10 else語...

c語言問題求解答具體點,C語言問題求解答

cpp1.exe 1 error s 0 warning s cpp1程式一個錯誤0個警告 c語言問題求解答 時辰八點半 第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 嶽章戶湘君 逗號表示式從左往右依次計算,取最右邊的表示式...