龙空技术网

素数的平方根之和——C语言

was35 172

前言:

如今兄弟们对“素数对c语言”都比较看重,看官们都想要了解一些“素数对c语言”的相关内容。那么小编在网摘上收集了一些对于“素数对c语言””的相关内容,希望咱们能喜欢,大家快快来了解一下吧!

功能:计算并输出3到n之间所有素数的平方根之和。

例如:键盘给n输入100后,输出为:sum=148.874270。

程序;

方法一:

#include<stdio.h>

#include<math.h>

int main()

{

int i,y,n;

double sum=0;

printf("输入数值n=");

scanf("%d",&n);

for(i=3;i<n;i++)

{

for(y=2;y<i;y++)

{

if(i%y==0)

break;

}

if(y==i)

{

sum+=sqrt(i);

}

}

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

return 0;

}

方法二:

#include<stdio.h>

#include<math.h>

int main()

{

int i,y,n,k;

//double k=0.0;

double sum=0.0;

printf("输入数值;");

scanf("%d",&n);

for(i=3;i<n;i++)

{

k=sqrt(i);

for(y=2;y<=k;y++)

{

if(i%y==0)

break;

}

if(y>=k+1)

{

sum+=sqrt(i);

}

}

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

return 0;

}

标签: #素数对c语言