#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,b,i,flag=true;
cin>>a;
b=sqrt(a);
for(i=2;i<=b;i++)
{
if(a%i==0)
{
flag=false;
break;
}
}
if(flag)
{
cout<<a<<"是素数"<<endl;
}
else
{
cout<<a<<"不是素数"<<endl;
}
return 0;
}
扩展资料:
其他方法判断一个数是否是素数:
/**
* 判断一个数是否为素数
* @param n
* @returns {boolean}
*/
var isPrime = function (n) {
if ( n === 0 || n === 1){
return false;
}
for (var i = 2; i <= Math.sqrt(n); i++) {
if (n % i === 0) {
return false;
}
}
return true;
}
谢谢,我是做题目的,照这样写入就可以了吗?
追答做什么题目哦,这个就是完整的代码了。交作业?
追问是的
追答printf("这个数(%d)是素数!\n", nNum); // 这里改下,我写掉了,不好意思
本回答被提问者采纳