写一个判别素数的函数

作者&投稿:字官 (若有异议请与网页底部的电邮联系)

用c++判断一个数是否是素数
首先先定义一个函数用于判断一个数是否是素数,接着主函数接受键盘输入,并调用该函数判断输入的数是否是素数。素数就是只能被1和自身整除的数。故判断n是否是素数,可以用n依次除以n-1,n-2……2,如果能整除则不是素数,否则是素数。参考代码如下:include<stdio.h>#include<iostream>using namespace...

用C++写一个判别素数的函数,要求在主函数输入一个整数,输出是否为素 ...
include <math.h>int prime(int n) { int flag = 1,i;for(i = 2;i <= sqrt(n)&&flag == 1;i++) if(n%i == 0) flag = 0;return(flag);}void main() { int x,y;printf("请输入一个正整数:");scanf("%d",&x);y = prime(x);if(y == 1) printf("\\n%d是素数\\n...

写出一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。本...
include<stdio.h> int main(void){ printf("请输入一个数,判断它是否是质数");int num;scanf("%d",&num);if (num<2){ printf("请输入大于或等于2的整数");main();} int index,result= 0;for(index=2;index<num\/2+1;index++){ if ((num\/index)*index == num)result += 1;} ...

...要求定义一个判断一个数是否为素数的函数希望能够给出截
include "iostream"include "cstdlib"using namespace std;bool isPrimeNum(int x)\/\/该函数用来判断一个数是否是素数 { int n=0;for(int i=1;i<=x;i++){ if(x%i==0){ n++;} } if(n==2){ return 1;} if(x==1){ return 1;} return 0;} int main(){ int m=1,n=50;for...

...判断它们是否为素数。要求:编写一个函数int prime(int m)来判断...
include<stdio.h> int prime(int m);int main() { int i, a[10];for (i = 0; i < 10; i++)scanf("%d", &a[i]);printf("其中的素数为:\\n");for (i = 0; i < 10; i++)if (prime(a[i]) == 1)printf("%d\\t", a[i]);printf("\\n其中的非素数为:\\n");for ...

编写一个判断数n是否是素数的函数(c语言)
判断一个数是否素数的函数可以这样写:int chk(int x){ ok=1;for (i=2;i<x && ok==1;i++) if (x%i==0) ok=0;return ok;} 把80撤分为两个素数之和的程序代码可以这样写:main(){ int i;for (i=2;i<=40;i++) if (chk(i) && chk(80-i)) printf("80=%d+%d\\n",i...

...x)判断x是否为素数。利用此函数编写程序分别找出1到5000中满足下列条...
printf("并且是各位数字全是素数的素数\\n");if(i>100&&i<1000&&prime(i % 10)&&prime(i\/10%10)&&prime(i\/100)){ printf("并且是各位数字全是素数的素数\\n");if(prime(i\/10)&&prime(i%100)&&prime(i\/100*10+i%10))printf("并且任意去掉一个数字后仍是素数\\n");} if(i>1000&&i<...

c语言编程:设计一个函数用于判断一个数是否为素数,如果是素数返回1...
源程序代码以及算法解释如下:define _CRT_SECURE_NO_WARNINGS include<stdio.h> int Func(int m)\/\/判断函数 { int n = 2;while (n <= m && (m%n))\/\/判断是否能被其他数整除 n++;if (m == n)return 1;else return 0;} int main(){ int M_num;\/\/定义变量 printf("请输入需要...

写一个函数int prime(int x),判断数值x是否素数,如果是返回1,否则返回0...
源代码如下:include <stdio.h> include <math.h> int prime(int x){ int i;for(i=2;i<x;i++)if(x%i==0)return 0;else return 1; } main(){ int x,m;printf("请输入需要判断的数字:\\n");scanf("%d",&x);m=prime(x);if(m==1){ printf("%d是素数\\n",x); } else...

C语言编写一个程序判断一个数是否为素数?急求
1、首先打开编辑器软件,在里面新的C语言文件里引入头文件并输入主函数,在主函数中输入代码:2、然后写入判断素数的逻辑,这里先引入一个scanf函数,接受用户输入的数值存入变量,对接收的变量判断其是否为素数,判断的依据是如果能被2到n-1中的某个数整除就是素数,否则就不是。最后把判断的结果打印...

耿顷13737363384问: 编写一个判别素数的函数 -
白塔区妇宝回答: bool IsPrime(int n) { for(int i = 2;i<(n+1)/2;i++) { if(n%i == 0) return false; } return true; }

耿顷13737363384问: 写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息 -
白塔区妇宝回答:[答案] #include using namespace std; bool isSushu(int);//检查是否是素数 void main() { int a; couta; if (isSushu(a)) { cout

耿顷13737363384问: 写一个判断素数的函数,在主函数输入一个整数,判断是否素数的信息. -
白塔区妇宝回答: #include <stdio.h> int sushu(int n);void main() {int m;printf("input the number:\n");scanf("%d",&m);sushu(m); }int sushu(int n) {int i,sum=0;for(i=2;i<=n-1;i++){if(n%i==0){sum=sum+1;printf("i=%d ",i);}}if(sum==0)printf("该数为素数\n");elseprintf("该数不是素数\n");printf("\n");return 0; }

耿顷13737363384问: 写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息. -
白塔区妇宝回答: #include <stdio.h> #include <math.h>int IsPrime(int n) {int i; for (i=2;i<=sqrt(n);i++) if (n%i==0) return 0; return 1;}main() {int x;scanf(&x); if (IsPrime(x)==1) printf("%d is a Prime number",x) else printf("%d is not a prime number",x); }

耿顷13737363384问: 写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息求解 -
白塔区妇宝回答:[答案] #includeusing namespace std;bool isSushu(int);//检查是否是素数void main(){int a;cout<<"请输入数字:";cin>>a;if (isSushu(a)){cout<
耿顷13737363384问: 写一个判断素数的函数 -
白塔区妇宝回答: 判断素数其实就是求余,如果从2到该数的平方根都没找到能整除的说名是素数! m=sqrt(n); for(int i =2;i<=m;i++) if(n%i==0)break; if (i>m)printf("该数是素数"); //n是你要判断的数;这是算法,程序应该没问题了

耿顷13737363384问: 写一个判别素数的函数 -
白塔区妇宝回答: 以下代码供参考:#include <stdio.h>/*判断是否素数的函数,返回值为0(整数不是素数)或1(整数是素数)*/int IsPrime (int m) { int i; if (m == 2) return 1; if (m == 1 || m % 2 == 0) return 0; for (i = 3; i * i <= m;){ if (m % i == 0) return 0; i += 2; } return...

耿顷13737363384问: c语言,写一个函数,判断该数是不是素数并且输出该素数(函数返回值是素数,不是0或1)? -
白塔区妇宝回答: 判断素数最直观的思路是,从2开始到n-1找有没有能被n整除的,没有的话n就是素数,根据数学知识,如果2到根号n范围内没有数能被n整除,n就是素数.#include<stdio.h> int prime(int n) { int i; for(i=2;i*i<=n;i++) { if(n%i==0) //如果n能整除i,n就...

耿顷13737363384问: 编写一个函数来判别一个数是否为素数 -
白塔区妇宝回答: 少年一眼就看到else if(num=2) //这里错误了,这是把2赋值给num了 num 的值为2始终不为0,所以这个判断条件始终成立,少年要仔细啊,以后这中有固定值的最好这么些 2==num 这样一来,就算忘记写个=了 变成2=num 编译器会报错的 啦啦啦,采纳我.

耿顷13737363384问: 写一个判断素数的函数,在主函数中调用该函数,统计100以内的正整数中哪些是素数,并输出结果 -
白塔区妇宝回答:[答案] #include #include #include #include using namespace std; const int inf=100; int vis[inf]; void init () { int i,j; for (i=0; ivis[i]=1; for (i=2; i{ if (vis[i]==1) { for (j=i+i; jvis[j]=0; } } } int main () { init (); for (int j = 0; j { if (vis[j] == 1) { printf("%d ",j); } } }


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网