求最大素数 求500以内的10个最大素数及其和,并分别输出这10个最大素数及其和。

时间:2024-10-20 06:56:50

500以内10个最大素数分别为:499、491、487、479、467、463、461、457、449、443。和是:4696。

#include <stdio.h>

#include <math.h>

unsigned long long sspd(unsigned long long n);

int main(void)

{

int j=0;

unsigned long long ks,i,hj=0,sz[10];

printf(" 请输入开始数据:");

scanf("%llu",&ks);

for(i=ks;i>0&&j<10;i--)

{

if(sspd(i))

{

sz[j]=i;

j++;

}

}

printf("\n %llu 以内的10个最大素数如下:\n",ks);

for(i=0;i<10;i++)

{

printf(" %llu",sz[i]);

hj+=sz[i];

}

printf("\n\n %llu 以内的10个最大素数和为:%llu\n",ks,hj);

return 0;

}

unsigned long long sspd(unsigned long long n)

{

unsigned long long i,m;

m=sqrt(n);

if(n==1)

return 0;

if(n==2)

return 1;

for(i=2;i<m+1;i++)

if(!(n%i))

return 0;

return 1;

}

求最大素数 求500以内的10个最大素数及其和,并分别输出这10个最大素数及其和。

扩展资料:

C的数据类型包括:整型(short,int,long,long long)、字符型(char)、实型或浮点型(单精度float和双精度double)、枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型(union)、指针类型和空类型(void)。

C语言的字符串其实就是以'\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。不同于字符数组。使用这些函数需要引用头文件<string.h>。

© 手抄报圈