如何用c++编写一个判断是否为“质数”;的程序???用最简单的程序编写

如题所述

第1个回答  2013-05-31
#include<stdio.h>
#include<math.h>int isprime(int num)
{
for(int i=2;i<=sqrt(num*1.0);++i)
{
if(num%i==0) return 0;
}
return 1;
}

int main()
{
if(isprime(你的数字))
{
printf("质数");
}
else
{
printf("非质数");
}
}本回答被网友采纳
第2个回答  2013-05-31
bool isPrime(unsigned int x) //判断素数
{
if (x<2)
{
return false;
}
else if (x==2||x==3||x==5||x==7)
{
return true;
}
else
for (int i=2;i<x/2;i++){
if (x%i==0){
return false;
}
}
return true;
}
第3个回答  2013-05-31
包含了圆盘|z-i|<1的区域是

如何用c++编写一个判断是否为“质数”;的程序???用最简单的程序编写
{ printf("质数");} else { printf("非质数");} }

用c++判断一个数是否为质数
include <stdio.h>int main(void){ int i, j, k = 0;printf("请输入一个数字判断是否是素数:");scanf("%d", &i);for (j = i - 1; j >= 2; j--){if (i % j == 0)k = j;\/\/把j里面能把i整除的数赋给k}if (k)\/\/如果j赋给了k,那么k不等于0,为真,输出不是...

用c++怎样判断一个整数是否为质数?
if (iR%i == 0){ cout << iR << "不是质数。" << endl;break;} }

如何用C++写一个关于判断一个数是否为素数的程序!
usingnamespacestd;boolisPrime(intnumber){ for(int i=2;i*i<=number;i++)if(number %i==0)return false;return true;} void printNum(intnumber){//打印出<=number的所有质数 int j=0;for(inti=2;i<=number;i++)if(isPrimeNumber(i)==true){ c...

用C++编写函数判别一个数是否是质数,在主程序中实现输入输出
先定义整型变量n,输入n,通过判断函数判断,最后输出。例如:\/\/参考代码如下:#include "iostream"#include "stdio.h" using namespace std; int fun(int n){\/\/判断函数,是质数返回1,否则返回0 int ans =1;for(int i=2;i<n;i++)\/\/从2到n-1判断能否整除n if(n%i==0){ans=0;break;...

C++中判断质数,谁能给编个程序谢谢了
{ cout<<endl<<"请输入一个正整数:"<<endl;cin>>a;if(a<2){ cout<<a<<"既不是素数,也不是合数"<<endl;} int nR = CheckPN(a);cout<<a;if(nR==0){ cout<<" 是一个素数"<<endl;}else{ cout<<" 不是一个素数,它至少有一个因子:"<<nR<<endl;} } return 0;} ...

请问要用C++判断质数怎么编程?
做一个循环,设一个数x,值为从2一直到这个数减一,用这个数除x取余,使之不为0,用if判断就行。example:#include<stdio.h> void main(){ int x,n,k=0;scanf("%d",&x)for(x>1;x<n;x++){ if(n%x==0){ k=1;break;} } if(k=!1)printf("n为质数");else printf("n不...

如何用C++ 设计一个程序来判断用户输入的数字(从1到1000)是否为非质数...
判断质数:include <IOSTREAM> using namespace std;include <math.h> void primeNumberJudge(int m){ int i,k=0,leap=1;k=sqrt(m+1);for(i=2;i<=k;i++)if (m%i==0){ leap=0;break;} if (leap){ cout<<m<<endl;} } int main(int argc, char **argv){ int Input=0;cou...

C++判断一个数是否为质数
include <stdio.h> include <math.h> int isPrime(int p){ int i;for (i=2;i<=sqrt((double)p);i++){ if(p%i==0)return 0 ;} return 1 ;} int main(){ int n;scanf("%d",&n);if(isPrime(n))printf("yes\\n");else printf("no\\n");return 0;} ...

c++语言中怎样通过调用函数来判断一个数是否是质数,
using namespace std;bool Fun(int i){ if(i==1)return false;else { for (int j = 2; j < i; j++)if (i % j == 0)return false;return true;} } void main(){ int n;cout<<"请输入你要判断的数:";cin>>n;if(Fun(n))cout<<"该数是质数!"<<endl;else cout<<"该...

相似回答