为了账号安全,请及时绑定邮箱和手机立即绑定

用c++编程:输入一个数,判断其是不是素数?

用c++编程:输入一个数,判断其是不是素数?

用c++编程:输入一个数,判断其是不是素数
查看完整描述

3 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

#include <iostream>
using namespace std;

int main()
{
int primeNum;
cout<<"Please input an integer "; //提示输入要判断的数
cin>>primeNum;

int i;

for(i=2; i<primeNum; i++){ //循环用于寻找primeNum的从2到
if(primeNum % i == 0){ //primeNum-1的因数,如果有则不是素数
cout<<primeNum<<" is not a prime number"<<endl;
return 0;
}
}

cout<<primeNum<<" is a prime number"<<endl;

return 0;
}

查看完整回答
反对 回复 2019-06-01
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

这个用不着指针和数组吧,一个循环解决问题:
#include<iostream>
using namespace std;
int main();{
int a,b,c;
c=0;
cin>>a;
b=a/2;
for(int i=1;i<=b;i++)
{if((a mod 2)=1)
c=1;}
if (c=1)
cout<<"shi";
else
cout<<"bushi";
system("pause");
return 0;}

查看完整回答
反对 回复 2019-06-01
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

void main (void)
iostream.h
iomath.h
{
int x,y,t=1;
cin<<x;
for (i=2,i<sqrt(x),i++)
if x mod i=0
t=0;

if t=1 ;
cout>>"这是一个素数">>endle

查看完整回答
反对 回复 2019-06-01
  • 3 回答
  • 0 关注
  • 3456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信