求 c语言大神 编写函数判断n是否为素数,在主函数中通过调用该函数计算并输出100以内所有素数之和...

如题所述

#include<stdio.h>
int f(int x)
{

if (x==1)return 0;//1不是素数
else
{
for(int i=2;i<=x;i++)
if(x%i==0)break;//被一个数整除后跳出。
if(i==x)return 1;//素数只能被1和自己整除。
else return 0;
}
}
void main()
{
int m,n,sum=0;
scanf("%d",&m);//输入m,对m以内的数进行判断。
for(n=1;n<=m;n++)//判断1到m的数。
if(f(n)==1)sum+=n;//判断是否为素数,是就叠加。
printf("%d\n",sum);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-07
int F(int n){
int flag=0;
for(int i=2;i<n+1;i++)
{
if (n%i=0)
break;
else return n;

}
}

C语言,编写函数判断一个整数是否为素数,在主函数中调用该函数并输出10...
{ int n;printf("100以内的素数包括:\\n");for(n=1;n<=100;n++){ if(is_prime_number(n)){ printf("%d ",n);} } printf("\\n");return 0;}

c语言 调用函数,输出100到200之间的所有素数
素数是只有1和自身才能整除的数。调用自定义的函数prime,对100~200间的奇数进行判断,是素数则输出。举例代码如下:include "stdio.h"int prime(int n){\/\/判断100~200间的数是否为素数int i;if(!(n&1))return 0;for(i=3;i*i<=n;i+=2)if(!(n%i))return 0;return 1;}int main(int...

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

c语言程序中怎样输出1到100的素数
定义一个求判断素数的函数,调用此函数对1~100中2和大于2的奇数进行判断,是素数的输出,举例代码如下:include "stdio.h"int prime(int n){\/\/判断n是否为素数int i;if(n>2 && !(n&1) || n<2)return 0;for(i=3;i*i<=n;i+=2)if(!(n%i))return 0;return 1;}int main(int ar...

写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息
\/\/判断是否为素数的函数 int isPrime(int n){ int i=2;while(i<=(int)sqrt(n)){ if(n%i == 0)return 0; \/\/不是素数,直接返回0 else i++;} return 1;} int main(){ int n;printf("输入一个正整数: ");scanf("%d",&n);if(isPrime(n))printf("%d is a prime number\\n...

c语言练习 调用函数,输出100到200之间的所有素数 每5个素数一行
include <stdio.h>void GetPrime(int floor, int ceiling){int counter = 0;int temp = 0;int i = 0, j = 0, flag = 1;for (i = floor; i < ceiling; ++i){temp = i \/ 2;flag = 1; \/\/ 标记 1:是素数 0:不是素数for (j = 2; j < temp; ++j){if (i % j ==...

用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语言编写函数判断素数
\/判断是不是素数 include<stdio.h> int prime(int a);\/\/函数声明 int main(){ int n,i;scanf("%d",&n);if(prime(n)==1) \/\/return返回值1 printf("prime");else printf("not prime") ;} int prime(int a){ int i;for(i=2;i...

用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+...

用C语言编写在自然数中输出100以内的素数?
include<stdio.h> \/\/输出100之内的所有素数 int main(){ int i;int j;int flag = 1;for(i = 2;i <= 100;i++){ for(j = 2;j <= i \/ 2;j++){ if(i % j ==0){ flag = 0;break;} } if(flag == 1){ printf("%d\\n",i);} flag = 1;} return 0;} ...

相似回答