源程序代码以及算法解释如下:
#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("请输入需要判断的数:\n");//文字提示
scanf("%i", &M_num);//循环输入数组元素
int i = Func(M_num);//判断是否是素数
if (i == 1)//输出结果
printf("输入的数是素数");
if (i == 0)
printf("输入的数不是素数");
printf("\n");
return 0;
}
程序运行结果如下:
扩展资料:
输出1-100之间的所有素数程序如下:
#include<stdio.h>
int PrimeNumer(int x) //定义一个函数判断
{
assert(x > 0); //判断
int i; //被除数
for (i = 2; i < x; i++)
{
if (x%i == 0)
{
return 0; //表示正常终止
}
}
return 1; //只是给主调函数一个标志,说明他的执行过程中遇到异常情况。 然后就返回主调函数来处理,继续执行。
}
int main()
{
int i,a;
int count = 0;
for (i = 2; i < 101; i++)
{
if (PrimeNumer(i)) //调用函数来判断
{
count++; //加入了一个计数器
printf("%d\n", i);
}
}
printf("素数出现的次数%d", count);
system("pause");
return 0;
}
c语言编程:设计一个函数用于判断一个数是否为素数,如果是素数返回1...
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("请输入需要判断的数:\\n");\/\/文字提示 scanf("%i", &M_num);\/\/循环输入数组元素 int ...
设计一个函数用于判断一个数是否为素数,如果是素数返回1,否则返回0
} return 0;}int isss(int num)\/\/判断是否是素数 是返回1 否返回0{ int i; if(num==0||num==1) return 0; for(i=2;i<num;i++) { if(num%i==0) return 0; } return 1;}
设计个函数用于判断一个数是否为素数如果是素数返回1否则返回0
说明这个数不是素数,返回值0.*\/{return 0;exit(0);}return 1; \/\/否则,该数为素数,返回值1.}void main(){int n,result;scanf("%d",&n);\/\/输入一个数。
...一函数判别某一数是否为素数,若是,返回值为1;否则,返回值为0_百度...
t=1;return t;}
...m)判断m是否为素数,若是则返回1,否则返回0.急求大神帮忙。_百度知 ...
return 0; } return 1;}int main(){ int i,m=0,a[100]; for(i=0; i<=100; i++) if(IsPrime(i)) a[m++]=i; for(i=1;i<m;i++) if(a[i]-a[i-1]==2) printf("%d %d\\n",a[i-1],a[i])...
...是判断一个整数m是否为素数,若是返回1,否则返回0,在main()函数中...
include <math.h> void main(){ int n;\/\/ 接收输入的正整数 int i;int j;\/\/j=0标志n是质数,j=1标志n是合数 printf("请输入一个正整数!\\n");scanf("%d",&n);while(n<0){ printf("请输入一个正整数!\\n");scanf("%d",&n);} if (n>=0){ if (n==1||n==0){ print...
...x),判断数值x是否素数,如果是返回1,否则返回0。
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 { printf("%d不是素数\\n",x); } } ...
c语言编程题输出200~300之间所以的素数.用函数判断一个数是否素数
include <stdio.h> include <math.h> int f(int n)\/\/判断n是否为素数,是则返回1,否则返回0 { if(n<2)return 0;int i=3;while(i<=sqrt(n)){ if (n%i==0)return 0;i+=2;\/\/n从3开始只为奇数,只需判断奇因子 } return 1;} ...
...整数是否为素数。如果m是素数,则返回1,否则返回0;然后在main中调_百...
int pri(int m){ if(m<=1){\/\/1不是素数也不是合数 printf("Error!");return 0;} int i=2;for(i;i<=m\/2;i++){ if( !m%i)return 0;} return 1;\/\/for循环完都没有退出,说明这个数就是素数,返回1.}
...判断正整数n是否为素数,若n为素数则返回1,否则返0。 拜托拜托,真...
include<stdio.h>#include<math.h>int isPrime(int m){int i,k;k=(int)sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>k)return 1;elsereturn 0;}int main(){int m;scanf("%d", &m);printf("%d",isPrime(m));return 0;} ...