c语言写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 11:23:23
#include <stdio.h>#include <math.h>int prime(int m){int i,n;if(
#include/*判断是否素数*/intIsPrime(intm){inti;if(m==2)return1;if(m==1||m%2==0)return0;for(i=3;i*i
#includeintisprime(inti);//大小写错误voidmain()//省略是默认返回值为int{intnumber;printf("Pleaseinputanumbertotesti
#defineN10#include"stdio.h"#include"math.h"intifp(inta[]);voidmain(){inti;inta[N];for(i=0;i再问:��C���
#include"stdio.h"#include"math.h"intisprim(intn){inti,flag=0;if(n==2){flag=1;}else{for(i=2;isqrt(n))
第一题:#includeintprime(inta){inti;for(i=2;i
#include <stdio.h>const int max_num = 1000000;const int max
#include#includeboolisPrime(intnum){if(num!=2&&num%2==0)//除2以外的偶数都不是素数{returnfalse;}for(inti=3;i
intprime(intm)/*定义函数首部*/{inti,n;if(m==1)return0;n=(int)sqrt(m);for(i=2;in)return1;}
一个个试或者运用数论里的素性判定的知识
你用的是vc++6.0吧我改了下应誋没有错了#include"stdio.h"voidfun(intn){for(inti=2;i
else没有跟if对上你这个求素数的算法也错了
所谓素数是指除了1和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被2~16的任一整数整除.因此判断一个整数m是否是素数,只需把m被2~m-1之间的每一个整数去除,如果都不能被整除,
intisp(intn){inti,k;k=sqrt(n)+1;for(i=3;i
#include#includemain(){intn,j,found;printf("输入一个数:");scanf("%d",&n);found=1;for(j=2;j
#include"stdio.h"intprime(intn){for(inti=2;i
#includevoidfun(intn){inti;for(i=2;i
判断条件错了if(x%i!=0)换成if(x%i==0)
#include#includeintmain(){intn,i,k,prime=1;do{printf("Pleaseinputapositivenumber:\nn=");scan
#include#includeintisprime(int);voidmain(){intinumber;printf("请输入一个非负整数:");scanf("%d",&inumber);if(i