c语言编程题 设计一个函数 判断n是否是素数 是则返回1不是返回0 要求在主函数里调用该函数,输

c语言编程题
设计一个函数 判断n是否是素数 是则返回1不是返回0 要求在主函数里调用该函数,输出100到200所有素数 并计算和输出这些素数的和。

#include <stdio.h>
int sushu(int x)
{
int i,flage=0;
for (i=2;i<x;i++)
{
if (x%i==0)
{
break;
}
}
if (i==x)
{
flage=1;
}
return flage;
}
int main()
{
int i,sum=0,c;
for (i=100;i<200;i++)
{
c=sushu(i);
if (c>0)
{
printf("%-4d",i);
sum=sum+i;
}
}
printf("\n素数和是:%d\n",sum);
return 0;
}

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-13
#include<stdio.h>
void main()
{
int fun(int n);
int i,sum;
for(i=100,sum=0;i<=200;i++)
if(fun(i)==1)
{
printf("%-8d",i);
sum+=i;
}
printf("\nsum=%d\n",sum);
return;
}
int fun(int n)
{
int i;
for(i=2;i<n;i++)
if(n%i==0)
return 0;
return 1;
}

第2个回答  推荐于2016-04-13
#include<cstdio>
int func(int i)
{
int j;
int n=0;
for(j=1;j<=i;j++)
{

if(i%j==0)
n++;

}
if(n==2)
return 1;
else 
return 0;


}
void main()
{
int sum=0;
for(int i=100;i<=200;i++)
{
if(func(i))
{
printf("%d ",i);
sum+=i;
}
}
printf("\n");
printf("素数和为:%d\n",sum);
}

VC6.0编译通过

本回答被提问者采纳
第3个回答  2014-01-13
老简单了。百度搜
第4个回答  2014-01-13
不知道啊不知道啊不知道啊不知道啊不知道啊

c语言编程:设计一个函数用于判断一个数是否为素数,如果是素数返回1...
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;}...

用C语言编写函数判断一个正整数n是否是素数,n的值在主函数中输入
if(n%i==0)return 0;\/\/返回0表示n不是素数 return 1;\/\/返回1表示n是素数 }

设计个函数用于判断一个数是否为素数如果是素数返回1否则返回0
说明这个数不是素数,返回值0.*\/{return 0;exit(0);}return 1; \/\/否则,该数为素数,返回值1.}void main(){int n,result;scanf("%d",&n);\/\/输入一个数。

用C语言编程:编写一函数判别某一数是否为素数,若是,返回值为1;否则...
} int isSus(int n)\/*函数定义*\/ { int j,t;for(j=2;j<n;j++)if(n%j==0){ t=0;break;} else t=1;return t;}

...判断某个正整数是否为素数,是则返回1,不是返回0。素数是只能被1和它...
\/\/此函数为判断一个数是否为素数 include<stdio.h> include<math.h> primes(double x){ double i = 1;int result = 0 ;for(i = 1; i<=sqrt(x); i++){ if((int)x%(int)i == 0)result++;} if(result == 1){ \/\/printf("%d\\n", (int)x);result = 1;return 1;} else...

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;} ...

...程序题:判断正整数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;} ...

用C语言编写一个程序,设计一个判断素数的函数
include<stdio.h>int IsPrime(int n) \/\/ 判断是否为素数{ if (n <= 1) return 0; if (n % 2 == 0) return n == 2; \/\/ 如果是偶数,只要不是2,其他都是非素数 for (int i = 3; ; i += 2) { if (i > n\/i) break; \/\/ 等价于 i*i > n, 不...

用C语言编写判断一个数是否是素数的程序
1、打开ubuntu并开启一个终端,输入命令vim is_prime.c,打开编辑页面,输入预处理指令#includestdio.h用于在主函数中调用判断函数。然后定义一个函数int is_prime(int n),即判断整数n是否为素数。2、首先,判断这个数是否小于2.若是,则直接返回0,即表示它不是一个素数。3、然后定义中间的因数i,...

用C语言的编程:利用调用函数,判断一个数是否是素数。
函数有唯一的参数n,代表素数。判断的依据是素数n只要不能被 2 到根号下n之 间任一整数整除,则n必定是素数,最后在主函数中调用判断素数的函数即可:3、最后,编译运行程序,在弹出的命令行中输入17这个素数,程序的打印结果是17是素数,证明了程序的正确性。以上就是用C语言判断素数的流程:...

相似回答