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 獲取除了最後一個月之外完整月的天數之和 嶽章戶湘君 逗號表示式從左往右依次計算,取最右邊的表示式...