1. 程式人生 > >C++求1-100的質數程式設計

C++求1-100的質數程式設計

今天在baidu知道里面看到有位兄弟在問c++不用函式求質數的問題,其實我也不知道有沒有函式直接求質數的,反正也是閒著,而且也好久沒有用過(大學用過),就嘗試寫寫吧~ 誰知道一開始寫就有很多的關鍵字忘了,而且寫了好都輸出空的字元,實在是頭疼呀,只能用visual c的debug一步一步來看引數的變化,最後才修改好~不過也很累贅,發出來跟朋友交流交流,希望能改到最簡的程式碼. #include "iostream.h" int main(int argc, char* argv[]) { int Number[100],Zhishu[100]; int x=99,y=0; int tem; for(int i=0;i<100;i++) { Number[i]=i; } while(x>0) { for(int j=x-1;j>1;j--) { if((tem=(Number[x]%j))==0 ) { break; } else { if(j==2) { Zhishu[y++]=Number[x]; } } } x--; } for(int k = 0 ; k < y ;k++) { cout << Zhishu[k] << " "; } return 0; }