C语言。写一个判定素数的函数,在主函数中输入一个整数,输出是否是素数的信息

如题

#include <stdio.h>
#include <math.h>
int prime(int m)
{
int i,n;
if(m==1)return 0;
n=(int)sqrt((double)m);
for(i=2;i<=n;i++)
if(m%i==0)return 0;
 return 1; 
}
void main()

 int n;
 scanf("%d",&n);
 if(prime(n))
  printf("%d is a prime.\n",n);
 else
 printf("%d is not a prime.\n",n);
}

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言编程 写一个判断素数的函数,在主函数输入一个整数,输出是否为素 ...
} void main(){ int n;printf("请输入一个数:");scanf("%d",&n);if(isprime(n))printf("%d是素数\\n");else printf("%di不是素数\\n"); }

c语言程序改错写一个判别素数的函数,在主函数输入一个整数,输出是否素 ...
include <stdio.h> int main(){ int n,i;printf("输入指定的正整数(一个大于1的正整数) :");scanf("%d",&n);printf("1到%d之间的质数有 :",n);int fun(int n);for(i=2;i<=n;i++){ if(fun(i)==1)printf("%2d ",i);} return 0;} int fun(int n){ int i;for(...

用C语言写一个判素数的函数,在主函数输入一个整数,输出是否素数的...
输出是否素数的信息的源代码如下:include <stdio.h> include <stdbool.h> bool prime(int x){ if (2 > x ) { return false;} for (int i = 2; i < x ; i++) { if (0 == x % i ) { return false;} } return true;} int main(){ for (int i = 2; i < 100; i+...

写一个判别素数的函数prime(),在主函数输入一个整数,判断输出是否是素数...
这个是C语言的程序。如果你想要C++的程序我可以改一下。 #include<stdio.h> void main(){ int number;int prime(int number);printf("请输入一个正整数:\\n");scanf("%d",&number);if (prime(number))printf("\\n %d是素数. ",number);else printf("\\n %d不是素数. ",number);}int p...

...在主函数中输入一个整数,输出是否是素数的信息。要求: (1)编_百 ...
include<iostream> include<cmath> using namespace std;void fun(int a){ int k,i;k=sqrt(a);for(i=2;i<=k;i++)if(a%i==0)break;if(i>k)cout<<a<<"是素数"<<endl;else cout<<a<<"不是素数"<<endl;} main(){ int a;cout<<"请输入一个整数";cin>>a;fun(a);return ...

编写一个判断素数的函数,并在主函数中调用,验证函数的正确性,以C语言...
int sushu (int n){ int j,m;if (((n%2)!=0)||(n<=4))m=0;elseif for(j=2; j <= (int)(floor(sqrt((double)(n)));j++){ if ((n%j)==0){ m=0;break;} } else m=1;return(m)} 返回值为1为素数;返回值为零为非素数。

...编写一个判别素数的函数,在主函数中输入一个整数,通过参数调用,输出...
输入0退出):");scanf("%d",&m);if (m == 0){ return 0;} if (fun_m(m)){ printf("%d是素数!",m);} else { printf("%d不是素数!",m);} } return 0;} int fun_m(int x){ int n,flag=1;for(n=2;n<x;n++)if(x%n==0){ flag=0;break;} return flag;} ...

输入一个整数,判断是否为素数 C语言编程
include<stdio.h>main(){int a,i,f=1;\/\/假设a为素数, 标志变量置1scanf("%d",&a);\/\/输入a for(i=2;i<=a\/2;i++){if(a%i==0)f=0;\/\/如果a有因数 则不是素数 标志变量置0 }if(f==1&&a!=1)\/\/考虑a为1的情况 printf("YES");elseprintf("NO");} ...

写一个函数,在主函数中输入一个整数,判断是否是素数,若为素数输出1,否 ...
int Primer(int num)\/\/返回值为0不是素数,返回值为1是素数{int i;if(num <= 1){return 0;}for(i = 2; i < num; ++i){if(num % i == 0){return 0;}}return 1;}

判断是否为素数:输入一个正整数m,判断其是否为素数。(C语言编程设计思路...
思路见注释——\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include "stdio.h"int prime(int n){\/\/定义一个素数判断函数,判断传入的n,是返回1,否则返回0 int i; if(n>2 && !(n&1) || n<2)\/\/小于2的数和大于2的偶数不是素数 return 0; for(i=3;...

相似回答