#include
int main()
{
int n,i;
printf("请输入一个正整数n:");
scanf("%d",&n);
for(i=2;i<=n-1;i++)
if(n%i==0)
break;
if(i
else printf("%d是素数.\n",n);
return 0;
}
这个应该是最容易懂的了!根据判断程序结束的条件来判断是否是素数!记得给最佳哦!
int main()
{
int number;
cout<<"如果要结束程序,请输入0"<
{
int temp=0;
cin>>number;
if(number==0)
break;
if(number<2)
{
cout<<"输入不正确,请输入不小于2的数字"<
}
for(int i=1;i<=number;i++)
{
if(number%i==0)
temp++;
if(temp==3)
{
cout<<"这个数不是素数"<
}
}
if (temp==2)
cout<<"这个数是素数"<
}
#include
using namespace std;
int sushu(int x);
int main()
{
int n;
cout<<"Please input a number: "<
sushu(n);
if(sushu(n)==1)
cout<<"该数是素数"<
cout<<"该数不是素数"<
}
int sushu(int x)
{
int j,s=0;
for(j=1;j<=x;j++)
{
if(x%j==0)
s+=j;
}
if(s==x+1)
return 1;
else return 0;
}