c語言程式改錯,C語言程式改錯

2022-02-16 01:29:52 字數 2902 閱讀 6964

1樓:匿名使用者

/**********found**********/for(k=1;k> for(k=2;k> if(i%k==0) break;

/**********found**********/if(k>if(k==i)

/**********found**********/return k; =>> return i;

2樓:匿名使用者

稍微改了一下 注意比較 測過了好用

#include

#include

int fun( int m) }

void main()

ps:1樓的同學~~那個分號代表for迴圈中的乙個空條件語句~~~~你要去掉了能編譯過去嗎?~~~不要誤人子弟啊 ~~

3樓:鴻鷹部落

功能:找出大於m的最小素數,並將其作為函式值返回。

#include

int fun( int m) }

void main()

4樓:mr_陽

#include

int fun( int m) }

void main()

c語言程式改錯題。

5樓:

因為覺的程式簡單沒認真看,修改一下,我是第乙個回答的人,改一下估計要掉到最後了

if (x<0 && x>=50 ) =》if (x<0||x>=50)

aa&&x

main()}

6樓:

首先,你的題目不是很清楚,根據你的程式我把它還原吧,

y=-x 0≤x<10

y=1+x 10≤x<20

y=x-3 20≤x<40

y=2x 40≤x<50

如果是這樣的話,程式應該是這樣的:

#include "stdafx.h"

#include

main() }

這個程式很多warning的 不過可以不管它,可以執行的

你本來的程式有幾個問題,首先if (x<0 && x>=50 ) 這裡應該是指x<0或者x>=50;或者的邏輯運算子是 || 退格鍵旁邊那個.

還有,在c語言裡,任何符號都是英文格式的,就是只用英文輸入法就能輸入的那些,裡面就不可能有≤這種符號.

另外,c語言裡不要使用你平常使用慣的格式,像4x 就應該改成(4*x)

最後,如果你想把warning去掉,你可以把x,y改成int型別.

型別,對了,你還有乙個錯誤:scanf("%d",&x); 這裡,x明明是float型別的,你卻用了%d 哈哈,應該沒有了吧,祝你能學好c語言,我是上學期才開始學的

7樓:匿名使用者

#include

main()

}}printf("x=%.2f,y=%.1f\n",x,y); } }

c語言程式改錯

8樓:4747哦

#include

double fun(int m)

main()

#include

main()

}printf("\n the number is %ld",sum);}

c語言程式改錯?

9樓:喜羊羊

第一,min函式的形參a和b必須加上型別符。

第二,scanf兩個%d之間不能有逗號。

int min(int a,int b)

void main()

c語言程式改錯題

10樓:匿名使用者

i永遠小於100,所以while迴圈是個死迴圈,修改下如下.#include

void main()

printf("s=%f",s);}

11樓:匿名使用者

不好意思,剛剛看錯了。

這是程式是個死迴圈。由於 i 的值始終是小於 1,永遠無法大於 100,所以永遠無法退出迴圈。

可以改為:

#include

void main()

printf("s=%f",s);}

12樓:冰雪箭

的確是個迴圈,

如果是求1-100之間所有數的和,

如下改:

#include

void main()

printf("s=%f",s);}

13樓:匿名使用者

i<=100恆成立,死迴圈

#include

void main()

printf("s=%f",s);}

14樓:匿名使用者

i=1/(i+1);

i 永遠小於100,死迴圈

15樓:匿名使用者

i>0 i+1>1 1/(i+1)<1 (因為i是float 所以這時結果只是小於1而不是被隱式轉換為0) 則i=1/(i+1);時 i永遠小於100 即該迴圈為死迴圈

16樓:剛才那個是我

i=i/(i+1);這裡錯了,因為i永遠都是0,所以迴圈死乙個死迴圈。永遠不會有結果

17樓:匿名使用者

#include

int main()

printf("s=%f",s);

return 0;

}這樣就可以執行,但它是要幹什麼呀?

18樓:荒野清清

你的i永遠都是小於100的數,進入死迴圈了

c語言程式問答,C語言程式問答

回答您好,可以把問題描述的清楚一些 提問你幫我看下 錯了 回答嗯嗯,等一會 printf那塊,計算表示式不能寫雙引號裡啊 旺柴 這個if else也有問題 跟題目沒對應上 小於0的情況裡,不應該判斷是不是大於0小於15更多9條 結果 c1 a,c4 d c5 d 82,164 14,80,4 c 3...

c語言程式出錯求解,C語言程式出錯,求解

執行 310 10 2 jill 5 3 10 will 5 5 10 bill bill took clay from will42 4 10 cam 4 3 7 sam 8 11 1 graham 6 2 7 pam graham took clay from cam 1請按任意鍵繼續.incl...

c語言順序查詢程式,C語言順序查詢程式

include void main int i,x,y printf 輸入你要查詢的數 n scanf d x y 0 標記是否已找到,y 1表是找到了,y 0表示沒找到 for i 0 i 10 i 迴圈,把x和陣列中的元素乙個個比較 if y 0 printf 無法找到你要查詢的數 n y 0表...