1樓:匿名使用者
思路:定義一個函式fun(n),用於判斷n是否是素數,是就返回1,否就返回0。主內
函式for迴圈輸入3個數,依次判斷是容否是素數。
#include
using namespace std;
int fun(int n){
int i;
for(i=2;i>n;
if(fun(n)) cout<
2樓:倒黴熊
第一點: 你迴圈的n的初始值只設定一次嗎?第一次設定為n=2後,經過i的迴圈後,n的值變了啊內
?不容再是2了,那麼你的j和k的迴圈 n是從幾開始的呢?
第二點: a如果在i中變成0了,在開始j的判斷時,是否應該重置為1?如果不重置,那麼其一直為0,不論j和k的迴圈怎麼處理
3樓:某李某
下面給你的程式加了兩行:
#include
using namespace std;
int main()
if(a==1)
cout<<"yes"<>j;
a=1;n=2; //這是加的第一行
for (; j>n;n=n+1 )
if(a==1)
cout<<"yes"<>k;
a=1;n=2; //這是加的第二行
for (; k>n;n=n+1 )
if(a==1)
cout<<"yes"< else cout<<"no"< return 0; }看完你應該明白了吧。 每個for迴圈開始前,a和n都要重新賦值。 程式設計實現:從鍵盤輸入一個整數,判斷是否是素數,若為素數輸出1,否則輸出0。 4樓:紫薇參星 按照你的要求編寫的判斷是否是素數的c語言程式如下#include int main()else return 0;} 5樓:飛翔 //判斷素數是打1否打0 #include int main() if (i >= n) else }else printf("0"); return 0;} 輸入一個正整數n,判斷n是否是素數。如果n是素數,則輸出yes,否則輸出no。c++ 請問下面我的****錯了 6樓:匿名使用者 if(m<=k)這裡應該是if(n<=k)吧…… for(n=2;n 7樓:信達**杭州 #include #include using namespace std; int main() if(m==tmp) cout<<"no!\n"; else cout<<"yes!\n"; return 0;} 8樓:遨遊e_e世界 #include using namespace std; int main() if(s==0)cout<<"yes\n"; else cout<<"no\n"; return 0;} c語言程式設計問題:從鍵盤輸入一個正整數,判斷該數是否素數並輸出。如果輸入的不是正數,則提示輸入錯誤。 9樓:漫步人生 #include void test() for(i=2;i不是 素數",temp); return;}} printf("%s是素數",temp); }int main() 10樓:匿名使用者 #include int is_prime( int n )int main() else }return 0;} 11樓: #include int main() for(int i=2;i include void main 運 況 3 3 3 9 請按任意回鍵繼續 答.include int main void include double square double x void main c語言編寫程式,要求從鍵盤輸入兩個整數,輸出他們的平方和。如下的有什麼問題,幫忙指正,謝謝。... 樓上的那個c的方法也不錯.只是初始化了max和min,這樣就不能判斷負數的了回 c 版本 include using namespace std void main else max min a 0 for int i 0 i 20 i if a i max if a i 答 小數為 請問最後抄一個... include int main puts s return 0 c語言程式設計 編寫程式,從鍵盤輸入一個字串放在字元陣列a中,用選擇法將a中的有效字元按降序排列 include include include void inorder char array,int n int main int a...c語言程式設計從鍵盤輸入整數求其平方並輸出
c 程式設計 從鍵盤輸入一批整數,最後為0,程式設計找出其中的最大數和最小數,並輸出
C語言程式設計編寫程式,從鍵盤輸入字串放在字元陣列a中,用選擇法將a中的有效字元按降序排列