C语言编程 写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。

作者&投稿:底卢 (若有异议请与网页底部的电邮联系)
写一个判别素数的函数prime(),在主函数输入一个整数,判断输出是否是素数。~

这个是C语言的程序。如果你想要C++的程序我可以改一下。 #include
void main()
{
int number;
int prime(int number);
printf("请输入一个正整数:
");
scanf("%d",&number);
if (prime(number))
printf("
%d是素数. ",number);
else
printf("
%d不是素数. ",number);
}int prime(int num) /*此函数用于判别素数*/
{ int flag=1,n;
for(n=2;n<num/2 &&flag == 1;n++)
if (num%n==0)
flag=0;
return(flag);
}

这样编不太好


#include
void main()
{
void shusu_(int z);
int n;
printf("please enter n:
");
scanf("%d",&n);
shusu_(n);
}

void shusu_(int z)
{
int i;
if(z==2||z==1)
printf("this is shusu
");
else
for(i=z-1;i>2;i--)
{
if(z%i==0)
{
printf("this is wrong
");
break;
}
else if(i==3)
{
printf("rhis is shusu
");
}
}
}



两条语句以上要用花括号

#include<stdio.h>
int isprime(int n)
{
int i;
for (i=2;i<n;i++)
if(n%i==0)return 0;
return 1;
}
void main()
{
int n;
printf("请输入一个数:");
scanf("%d",&n);
if(isprime(n))
printf("%d是素数\n");
else
printf("%di不是素数\n"); }


青云谱区18925744156: C语言函数判断素数 -
邸宁卡碧: #include int jugde(int x) { int i; if(x < 2) return 0; for(i = 2; i <= sqrt(x); ++i) if(x%i == 0) return 0; return 1; } int main() { int i; for(i = 101; i < 1000; i+=2) if(jugde(i) == 1) printf("%d ", i); return 0; }

青云谱区18925744156: C语言 判断素数的函数,急急急急!!!!!!!!!! -
邸宁卡碧: #include <stdio.h> /*判断是否素数*/ 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 1; }int main() {int i;int count =0;int a[10]={2,3,4,12,23,56,79,9,8,15...

青云谱区18925744156: C语言 实现一个函数,判断一个数是不是素数 -
邸宁卡碧: #include#include intfun(int n); int main() { int n; scanf("%d",&n); if(fun*(n)) printf("Yes!\n"); return 0; } int fun(int n) { int i; for(i=2;i if(n%i==0) return 0; return 1; }

青云谱区18925744156: C语言编程 写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息. -
邸宁卡碧: #include<stdio.h> int isprime(int n) { int i; for (i=2;i<n;i++) if(n%i==0)return 0; return 1; } void main() { int n; printf("请输入一个数:"); scanf("%d",&n); if(isprime(n)) printf("%d是素数\n"); else printf("%di不是素数\n"); } 追问: 求两个数的最大公约数和最小公倍数,用一个函数求最大公约数,用另一个函数根据求出的最大公约数求最小公倍数. 回答: 请重开问题麻烦采纳,谢谢!

青云谱区18925744156: 编写一个判断数n是否是素数的函数(c语言) -
邸宁卡碧: 判断一个数是否素数的函数可以这样写: int chk(int x) { ok=1; for (i=2;i

青云谱区18925744156: C语言编程 用函数实现判定某数是否为素数 -
邸宁卡碧: #include <stdio.h> #include <math.h>#define TRUE 1 #define FALSE 0 void main(){ int n; unsigned char judgePrime(int n); printf("Input a number:\n"); scanf("%d",&n); if (judgePrime(n)==TRUE) { printf("TRUE\n"); } else{ printf("FALSE\n...

青云谱区18925744156: 用C语言编写一个判断素数的函数,在主函数中输入一个整数,输出是否是素数的信息! -
邸宁卡碧: void main() {int i,j;scanf("%d",&i);for(j=2;j if(i==((int)(i/j))*j) break;if(j>=i)printf("%d为素数\n",i);else printf("%d不是素数\n",i); }

青云谱区18925744156: c程序语言,函数,求编程实现1.编写一个函数primeNum(int num),它的功能是判别一个数是否为素数.如果num是素数,返回该数;否则返回0值. 要求: ... -
邸宁卡碧:[答案] 第三个函数#includevoid main(){ int a,b,back; int mulnum(int a,int b); printf("请输入两个整数:"); scanf("%d%d",&a,&b); back=mulnum(a,b); if(back==1) printf("%d is multiple of %d\n",a,b); else if(...

青云谱区18925744156: 判断一个数是否为素数 用C语言编程,要求用到函数 -
邸宁卡碧: #include bool fun(int n)//定义一个函数,返回类型bool { int i; for (i=2;i if (n%i==0) return false;//能被数字本身以及1以外的数字整除,返回falsereturn true;//如果for循环的素数判断通过,返回true } main() { int n; scanf("%d",&n); if (fun(n))//调用函数funprintf("%d是素数\n",n); else printf("%d不是素数\n",n); }

青云谱区18925744156: 求C语言中 判断素数的 代码!!!!! -
邸宁卡碧: 基本思想:把m作为被除数,将2—INT( )作为除数,如果都除不尽,m就是素数,否则就不是.(可用以下程序段实现) void main() { int m,i,k; printf("please input a number:\n"); scanf("%d",&m); k=sqrt(m); for(i=2;i<k;i++) if(m%i==0) break...

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