开云·(中国)官方平台v8.40-IOS/安卓最新版
开云体育游戏介绍,开云体育app下载免费安装,开云体育官方网站下载,开云体育官网手机版入口最新网址首先先定义一个函数用于判断一个数是否是素数,接着主函数接受键盘输入,并调用该函数判断输入的数是否是素数。
素数就是只能被1和自身整除的数。故判断n是否是素数,可以用n依次除以n-1,n-2……2,如果能整除则不是素数,否则是素数。
参考代码如下:
#include#includeusing namespace std;int isfun(int n){//判断参数n是否是素数 int i; if(i=2;i--){ if(n%i==0) return 0; } return 1;}
如何用C++编程,输入一个整数m,判断其是否为素数。
思路:定义一个函数,传入参数n,从2到n-1依次递增整除n如果能整除返回0,表示n不是素数,否则返回1,表示n是素数。
参考代码:
#include using namespace std;int fun(int n){ int i; for(i=2;i>n; if(fun(n)) cout<<n<<"是素数"<<endl; else cout<<n<<"不是素数"<<endl; return 0; }/*运行结果:99不是素数 */
用c++判断一个数是否为质数
# include 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,为真,输出不是素数;如果j没有赋给k,那么k等于0,为假,输出是素数 printf("%d不是素数!\n", i); else printf("%d是素数!\n", i); return 0;}