平方根求和c语言编程,计算并输出3到100(包括3和100)之间所有素数之和的平方根。 C语言,求救...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

zh19951006

2014.07.02

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:56%    等级:12

已帮助:6562人

//先求3到100间的所有素数,存在数组中;

//求该数组的所有为素数的元素之和,然后开方求平方根

#include <stdio.h>

#include <math.h>

int sushu[98];//开辟个最大容量的,假设都是素数

/*从2开始,是素数就放入数组,

然后用后面的数去除以这个数组的所有元素,

都不能能整除就是素数

最后求和的时候把2去掉*/

int findsushu()

{

int num = 1,n=0;

sushu[0] = 2;

for(int i=3;i<=100;i++)

{

n = 0;

for(int j=0;j<num;j++)

{

if(i%sushu[j] == 0)

break;

else

n++;

}

if(n==num)

{

sushu[num]=i;

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

num++;

}

}

return num;

}

//2是sushu[0],从sushu[1]开始加

int addall(int sum,int num)

{

for(int i=1;i<num;i++)

sum+=sushu[i];

return sum;

}

int main()

{

int num = 0,sum = 0;

float result = 0;

num = findsushu();

printf("num = %d\n",num-1);

sum = addall(sum,num);

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

result = sqrt(sum);

printf("result is %f",result);

}

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值