c语言求素数和函数 c语言用函数求素数

求1到100以内所有素数之和(c语言)

1到100之间的所有素数之和;素数曾称质数。一个大于1的正整数,如果除了1和它本身以外,不能被其它正整数整除,就叫素数。1不是素数。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请虚拟主机、营销软件、网站建设、灌阳网站维护、网站推广。

2+3+5+7+11+13+17+19+23+29+31+37+41+43+47+53+59+61+67+71+73+79+83+89+97=1060,100以内所有素数之和是1060

#include"stdafx.h"

#includelt;stdio.hgt;

#includelt;string.hgt;

#includelt;math.hgt;

#includelt;stdlib.hgt;

#includelt;string.hgt;

#includelt;time.hgt;

int isPrime(int n)//求素数,这是最经典的算法代码。

{

int j;

for(j=2;j*jlt;=n;j++)

if(n%j==0)

return 0;

return 1;

}

int main(void)

{

int i,sum=0;

for(i=2;ilt;100;i++)

if(isPrime(i))

{

sum+=i;

printf("%d\n",i);

}

printf("%d\n",sum);

getchar();

system("pause");

return 0;

}

运算输出:

扩展资料:

include用法:

#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。

插入头文件的内容

#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:

1、#includelt;文件名gt;

2、#include"文件名"

,C语言求素数之和,新手 ,求教

网上的代码意思是:n就是你输入的任意数,判断它是否是素数的方法是用大于2小于n的数去除n,若能整除即不是素数,跳出循环;若数一直增加到n+1都没有被整除,即可输出“素数”。

你的源程序:3是素数,很简单,所以用if来提醒输入大于3的数,你的只是另一种素数算法,是优化的算法,更快。因为只需用2到根号a去判断。

C语言素数求和 拜托各位高手了!!

void main()

{

int i,j,n,sum=0;

scanf("%d",n);

i=n; //从n开始检查

while(n0)

{    

if(prime(i)!=0) //是素数

{

sum=sum+i; //加上i

n--; //个数减1

}

i++; //取下一个数

}

printf("%d",sum);

}

用c语言编程序,用函数求素数,调用函数

#include stdio.h

#include math.h

//判断是否为素数的函数

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,i;

printf("输入一个正整数: ");

scanf("%d",n);

for(i=2;i=n;i++)

{

if(isPrime(i))  //调用函数,如果该数为素数,则输出

printf("%d ",i);

}

printf("\n");

return 0;

}

示例运行结果:

输入一个正整数: 50

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47


本文题目:c语言求素数和函数 c语言用函数求素数
文章网址:http://ybzwz.com/article/dodhsjd.html