標題:
質數 (一) - 判斷是否為質數
[打印本頁]
作者:
陳品肇
時間:
2019-1-11 13:24
標題:
質數 (一) - 判斷是否為質數
[attach]5719[/attach]
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int x,count=0;
cout<<"請輸入一個正數: ";
cin>>x;
for(int i=1;i<=x;i++)
{
if(x%i==0)
{
count++; //算出正數因數有幾個
}
}
if(count==2) //判斷是否為質數
{
cout<<x<<"是質數!"<<endl;
}else
{
cout<<x<<"不是質數!"<<endl;
}
goto re;
system("pause");
return 0;
}
複製代碼
作者:
吳孟書
時間:
2019-1-12 14:59
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,c=0;
cout<<"***天才兒童的質數驗證機***";
cout<<endl;
cout<<endl;
re:
cout<<"請輸入一個正整數: ";
cin>>x;
for(int i=1;i<=x;i++)
{
if(x%i==0)
{
c++;
}
}
if(c==2)
{
cout<<x<<"是質數!"<<endl;
}else
{
cout<<x<<"不是質數!"<<endl;
}
goto re;
system("pause");
return 0;
}
複製代碼
作者:
章幼莛
時間:
2019-1-12 15:00
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int a,count=0;
cout<<"請輸入一個正整數:";
cin>>a;
for(int i=1;i<=a;i++)
{
if(a%i==0)
{
count++;
}
}
if(count==2)
{
cout<<a<<"為質數!"<<endl;
}else
{
cout<<a<<"為合數!"<<endl;
}
goto re;
system("pause");
return 0;
}
複製代碼
回復
1#
陳品肇
作者:
趙一鳴
時間:
2019-1-12 15:02
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
re:
int a,sum=0;
cout<<"請輸入一個正整數: ";
cin>>a;
for(int i=1;i<=a;i++)
{
if(a%i==0)
{
sum++;
}
}
if(sum==2)
{
cout<<a<<"是一個質數!\n";
}else
{
cout<<a<<"不是一個質數\n";
}
goto re;
system("pause");
return 0;
}
複製代碼
作者:
吳孟修
時間:
2019-1-12 15:03
#include<cstdlib>
using namespace std;
int main()
{
re:
int x,count=0;
cout<<"請輸入一個正整數:";
cin>>x;
for(int i=1;i<=x;i++)
{
if(x%i==0)
{
count++;
}
}
if(count==2)
{
cout<<x<<"是質數"<<endl;
}
else
{
cout<<x<<"不是質數"<<endl;
}
goto re;
system("pause");
return 0;
}
複製代碼
作者:
王瑞喻
時間:
2019-1-12 15:08
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y=0;
cout<<"請輸入一正整數:";
cin>>x;
for(int i=1;i<=x;i++)
{
if(x%i==0)
{
y=y+1;
}
}
if(y==2)
{
cout<<x<<"是個質數!"<<endl;
}else
{
cout<<x<<"不是質數!"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
曲書辰
時間:
2019-1-12 15:10
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,b=0;
cout<<"請輸入一個數:";
cin>>a;
for(int i=1;i<=a;i++)
{
if(a%i==0)
{
b++;
}
}
if(b==2)
{
cout<<a<<"是質數"<<endl;
}else
{
cout<<a<<"不是質數"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
洪寬瀧
時間:
2019-1-12 15:23
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,count=0;
cout<<"請輸入一個質數:";
cin>>x;
for(int i=1;i<=x;i++)
{
if(x%i==0)
{
count=count+1;
}
}
if(count==2)
{
cout<<x<<"是質數"<<endl;
}else
{
cout<<x<<"不是質數"<<endl;
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2