c用while語句求100以內所有的素數

時間 2022-02-03 01:55:12

1樓:匿名使用者

// 進寫出計算實現部分,輸入輸出部分自己設計吧// ...

using system.math;

// ...

int min, max, middle;

min = 2;

max = 100;

listmyresult = new list;

// for 實現

for(int i = min; i <= max; i ++)}}// 計算完畢,輸出 myresult 就可以了// ...

2樓:

////// check prime

//////

///public static bool isprime(int a)i++;

return true;

} ///

/// get all prime

//////

//////

public static list getprime(int min, int max)

return _prime;

} ///

/// print all prime

///public static void printprime() }} 測試:

prime.getprime(2, 60);

prime.printprime();

3樓:

int i = 100;

string m = "";

doif (h ==1)

m += i.tostring() + ",";

i--;

}while (i > 0);

已測,結果如下

97,89,83,79,73,71,67,61,59,53,47,43,41,37,31,29,23,19,17,13,11,7,5,3,2

4樓:

為什麼非要用while?

用c#語言編寫求出100以內所有的素數,並輸出。

5樓:匿名使用者

huiyangzhuang的回答是錯誤的,並且還是複製貼上的c**,並且非c#,以下是我給的親測ok的**,你複製貼上即可正常執行:

private void button1_click( object sender, eventargs e )

bool b = true;

for( int j = 3; j <= i / 3; j += 2 )

}if( b ) textbox1.text += " " + i.tostring();}}

以下是解釋huiyangzhuang的**為什麼是「錯誤」的(可以不看):

huiyangzhuang的**先不說能不能得到正確的結果,光從他的**來分析,可以優化減少5倍左右的計算量,也就是他的**多進行了5倍左右的完全不必要的計算,所以說是錯誤的。

以下在他的原**上進行註釋指出:

bool judegenum(int num)

//錯誤,此處多進行了3倍左右迴圈,可改為:for(int i=3; i<=num/3; i+=2)

//如果num能被偶數整除,那他就一定能被2整除,那他就一定是一個偶數,

//而偶數一定不是素數,所以偶數根本不要判斷,後面的自己想……

for(int i=2; i

}return true;

}給出主函式

int main()}}

6樓:匿名使用者

僅供參考:

bool judegenum(int num)for(int i=2; i

}給出主函式

int main()}}

7樓:

我記得我原來做過這個題,可惜搞忘了

c語言求100以內的所有素數

8樓:蕭竣閏

我馬上要被斷網了,給你一個求素數的程式吧。

#include "stdio.h"

#define n 100

void main()}

用c語言 求100以內所有的數之和(用while、for語句來實現)

9樓:小丁創業

方法和詳細的操作步驟如下:

1、第一步,在桌面上,雙擊「

microsoft visual studio 2010」圖示,開啟軟體,見下圖,轉到下面的步驟。

2、第二步,執行完上面的操作之後,輸入迴圈子句,見下圖藍底的**,轉到下面的步驟。

3、第三步,執行完上面的操作之後,繼續輸入**,見下圖藍底的**,轉到下面的步驟。

4、第四步,執行完上面的操作之後,輸入迴圈語句,見下圖藍底的**。這樣,就實現了求和的功能了。

10樓:汪好帥

#include

void main()

printf("%d",sum);

}while迴圈部分改成for迴圈

for(;i<=100;i++)

11樓:匿名使用者

。。。。。。。。。

char i =100,j=0;

while(i--)

12樓:

#include

void main( )

求c#100以內的素數**?

13樓:匿名使用者

int i = 1;//迴圈變數

bool s; //表示是否為素數for (; i < 100; i++)

//如果是素數則輸出

if (s)

console.writeline(i.tostring());}

怎樣用c#語言寫出 1到100之間的素數呀

14樓:匿名使用者

static void main(string args)", i);

}console.read();

}///

/// 判斷是否為質數。

//////

///public static bool iszhishu(int n)return true;

}寫了一點註釋,這裡面排版全亂了。

15樓:匿名使用者

c#求1到100之間的素數

using system;

class prime

else

}}if(a==true)

}console.writeline();

console.writeline("total:" + sum);}}

建議你自己想想演算法,然後自己寫出來,感覺會比直接拿到答案好些。不然以後又會忘記

c語言求100以內的素數

1024程式設計師 c語言經典例子之求100之內的素數 bp哥 這個問題是c語言中比較常見的一種題目,做法有很多中,我這裡提供一種最基礎的演算法,如下 c語言 求100以內素數。include voidmain inti,j for i 2 i 100 i intt 1 for j 2 j 廖慨督斯...

C語言跳出while語句的問題,謝謝

include void main ctrl z 或者另起一行ctrl d 系統不同,這個eof不一樣 eof是檔案結束標誌,但是你的這個程式並未涉及檔案,只是輸出你輸入的字元!應該是沒有結束的。eof的輸入方式是ctrl z c語言中什麼情況下跳出while的迴圈 賦值運算子也會返回一個值的 這個...

c語言用while語句做題 數加3能被5整除,減3能

你那個沒有界限的話就可能出現死迴圈!我給你例子,求出1到m 包括m 數能加3能被5整除,減3能被7整除的整數放在陣列a.includle includle define m 100 main 43匣子 聽我一言吧,下次少於100行的 不要給50以上,否則就沒意思了。你這個問題太簡單了,樓上n個人都已...