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);}} 建議你自己想想演算法,然後自己寫出來,感覺會比直接拿到答案好些。不然以後又會忘記 1024程式設計師 c語言經典例子之求100之內的素數 bp哥 這個問題是c語言中比較常見的一種題目,做法有很多中,我這裡提供一種最基礎的演算法,如下 c語言 求100以內素數。include voidmain inti,j for i 2 i 100 i intt 1 for j 2 j 廖慨督斯... include void main ctrl z 或者另起一行ctrl d 系統不同,這個eof不一樣 eof是檔案結束標誌,但是你的這個程式並未涉及檔案,只是輸出你輸入的字元!應該是沒有結束的。eof的輸入方式是ctrl z c語言中什麼情況下跳出while的迴圈 賦值運算子也會返回一個值的 這個... 你那個沒有界限的話就可能出現死迴圈!我給你例子,求出1到m 包括m 數能加3能被5整除,減3能被7整除的整數放在陣列a.includle includle define m 100 main 43匣子 聽我一言吧,下次少於100行的 不要給50以上,否則就沒意思了。你這個問題太簡單了,樓上n個人都已...c語言求100以內的素數
C語言跳出while語句的問題,謝謝
c語言用while語句做題 數加3能被5整除,減3能