標題:
質數 (一) - 判斷是否為質數
[打印本頁]
作者:
鄭繼威
時間:
2023-3-17 21:03
標題:
質數 (一) - 判斷是否為質數
本帖最後由 鄭繼威 於 2023-3-24 19:55 編輯
可以直接拿
有哪些因數 (一)
去改,主要就是
if裡面多加了計數器
,最後
判斷計數器是不是=2
1.輸入數字到x
2.for迴圈 1~x
2-1.if整除的話計數器+1
3.判斷計數器是不是=2
4.輸出結果
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
cout<<"***質數驗證機***"<<endl<<endl;
re:
int x,counter=0; //計數器
cout<<"輸入一正整數: ";
cin>>x;
//for迴圈
//1~x
for(int i=1; i<=x; i++)
{
//判斷有沒有整除(餘數為0代表整除)
if(x%i==0)
{
//整除的話 +1
counter++;
}
}
if(counter==2)
{
cout<<x<<"是個質數!"<<endl;
}
else
{
cout<<x<<"不是質數!"<<endl;
}
goto re;
return 0;
}
複製代碼
作者:
呂得銓
時間:
2023-3-24 19:59
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int x,counter=0;
cout<<"請輸入一正整數: ";
cin>>x;
for(int i=1; i<=x; i++)
{
if(x%i==0)
{
counter++;
}
}
if(counter==2)
{
cout<<x<<"是質數!"<<endl;
}
else
{
cout<<x<<"不是質數!"<<endl;
}
goto re;
return 0;
}
複製代碼
作者:
曹祁望
時間:
2023-3-24 20:00
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int num;
bool a;
cout<<"請輸入數字:";
cin>>num;
for(int i=2;i<num;i++){
if(num%i==0){
a=true;
}
}
if(!a){
cout<<"是質數";
}
else{
cout<<"不是質數";
}
system("pause");
return 0;
}
複製代碼
作者:
廖秝瑜
時間:
2023-3-24 20:00
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
cout<<"質數驗證機"<<endl<<endl;
int x,counter=0;
cout<<"輸入一正整數:";
cin>>x;
for(int i=1; i<=x; i++)
{
if(x%i==0)
{
counter++;
}
}
if(counter==2)
{
cout<<x<<"是個質數"<<endl;
}
else
{
cout<<x<<"不是質數"<<endl;
}
return 0;
}
複製代碼
作者:
蔡沛倢
時間:
2023-3-24 20:01
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,c=0;
cout<<"請輸入一個整數:";
cin>>a;
for(int b=1;b<=a;b++){
if(a%b==0){
c++;
}
}
if(c==2){
cout<<a<<"是質數"<<endl;
}
else{
cout<<a<<"不是質數"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
邵凡榛
時間:
2023-3-24 20:02
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,counter=0;
cout<<"請輸入一個整數:";
cin>>x;
for(int i=1;i<=x;i++){
if(x%i==0){
counter++;
}
}
if(counter==2){
cout<<x<<"是質數"<<endl;
}
else{
cout<<x<<"不是質數"<<endl;
}
system ("pause");
return 0;
}
複製代碼
作者:
黃子豪
時間:
2023-3-24 20:04
#include<iostream>
using namespace std;
int main(){
int x, counter=0;
cout<<"輸入一正整數: ";
cin>>x;
for(int i=1; i<=x; i++){
if(x%i==0){
counter++;
}
}
if(counter==2){
cout<<x<<"是個質數!"<<endl;
}
else
{
cout<<x<<"不是質數!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
何權晉
時間:
2023-3-24 20:05
本帖最後由 何權晉 於 2023-3-24 20:16 編輯
#include <iostream>
using namespace std;
int main()
{
re:
int x, counter=0;
cout<<"Enter a random whole number: ";
cin>>x;
for(int i=1;i<=x;i++)
{
if(x%i==0)
{
counter++;
}
}
if(counter==2)
{
cout<<"Prime number"<<endl;
}
else
{
cout<<"Not a prime number"<<endl;
}
cout<<endl;
goto re;
return 0;
}
複製代碼
作者:
呂宗晉
時間:
2023-3-24 20:06
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int x,counter=0;
cout<<"請輸入一正整數: ";
cin>>x;
for(int i=1; i<=x; i++)
{
if(x%i==0)
{
counter++;
}
}
if(counter==2)
{
cout<<x<<"是質數!"<<endl;
}
else
{
cout<<x<<"不是質數!"<<endl;
}
goto re;
return 0;
}
複製代碼
作者:
盧玄皓
時間:
2023-3-24 20:12
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
cout<<"輸入一個數: "<<endl;
int x,counter;
cin>>x;
cout<<x<<"的因數:";
for(int i=1;i<=x;i++){
if(x%i==0){
cout<<i<<" ";
counter++;
}
}
cout<<endl;
if(counter==2)
cout<<x<<"是質數"<<endl;
else
cout<<x<<"不是質數"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張絜晰
時間:
2023-3-24 20:23
#include<cstdlib>
#include<iostream>
using namespace std;
int main(){
int a,b=0 ;
cout<< "輸入一個整數: ";
cin>>a;
for(int x=1;x<=a;x++){
if(a%x==0)
{
b++;
}
}
if (b==2){
cout<<endl<<"是質數"<<endl;}
else{
cout<<endl<<"不是質數"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
張桔熙
時間:
2023-3-24 20:25
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
cout<<"*** 質數驗證機 ***"<<endl<<endl;
re:
int x,counter=0;
cout<<"輸入一正整數:";
cin>>x;
for(int i=1; i<=x; i++)
{
if(x%i==0)
{
counter++;
}
}
if(counter==2)
{
cout<<x<<"是質數!"<<endl;
}
else
{
cout<<x<<"不是質數..."<<endl;
}
goto re;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2