永发信息网

c语言编程 计算并输出500以内最大的10个素数之和

答案:6  悬赏:0  手机版
解决时间 2021-03-24 08:35
c语言编程 计算并输出500以内最大的10个素数之和
最佳答案
一、算法分析:
1、 根据要求,找到小于500的最大10个素数,并求和即可。 
2、判断素数方法有很多,对于范围较小,而需要判断次数较多的情况,适用于素数筛。
3、用筛法求素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。
二、参考代码:
#include 
int map[500];//原始筛,初始为0.
void set(void)
{
    int i,j;
    for(i = 2; i < 500; i ++)
    {
        if(map[i] == 1) continue;//合数不做处理。
        for(j=i<<1; j<500; j  += i)
            map[j] = 1;//所有i的倍数,为合数,置一。
    }
}
int main()
{
    int s=0,i,c=0;
    set();//筛选。
    for(i = 499; c<10; i--)
    {
        if(map[i] == 0) 
        {
            s+=i;//判断素数并累加
            c++;//计数。
        }
    }
    printf("%d
", s);//输出结果
    return 0;
}
全部回答

#include
void main(){

int n,i,a,sum,y=0;

int arr[500];

for(n=2;n<=500;n++){

for(i=2;i
if(n%i==0){

break;  

}

}

if(n==i){

arr[y++]=n;

}

}

for(a=0,sum=0;a<=9;a++){

sum=sum+arr[y-1-a];

}

printf("500以内最大的10个素数之和为:%d ",sum);

}
1楼的求素数连平方数都不会用,何精彩之有?
1楼的回答简直是太精彩了,因为他直到当求最大的十个时用倒叙发
int sum=0;//存放素数的和
int count = 0;//记录素数个数
for (int i = 500; i > 0; i--)
{
for (int j = 2; j <= i; j++)
{
if (i == j)
{
sum += i;
count++;
}
if (i % j == 0)
{
break;
}
}
if (count == 10)
{
break;
}
}
//输出sum
#include
#include
int prime(int n)
{
int i;
for(i=2;i<=sqrt(n);i++)
if(n%i==0)
break;
if(i>sqrt(n))
return 1;
else
return 0;
}
main()
{
int n,count=0,sum=0;
for(n=500;count!=10;n--)
if(prime(n))
{
sum+=n;
count++;
}
printf("The sum is %d.\n",sum);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全班一共44人去划船,大船乘6人,小船乘4人,每
六枝王曼卿口腔诊所在什么地方啊,我要过去处
2012-08-28 比特币推出双重认证功能是哪些
白度怎么换皮肤,麦块怎么使用皮肤
寻寻觅觅....对联对下联。帮助。
根据方程编写一道应用题,并解出该分式方程的
为什么会这样看见垃圾就想捡起来
武汉商贸职业学院什么时候开学
廊坊属于雄安新区吗,廊坊属于哪个省
高达创战者try第一代主角
保温施工资质
答题赚钱的app都有哪些
那天我生气了,见到她就说了很多气话,然后说
物业工程部一周计划怎么写?
第二轮中美战略与经济对话于2012年5月24日在
推荐资讯
c语言已知园半径r=1.5设圆半径r=1.5,圆柱高h=
"姬晏"一词到底是什么意思
宾县哈尔滨瑞龙宾馆地址在哪,我要去那里
竹山屋堂这个地址在什么地方,我要处理点事
土豆炖海带怎么做好吃,买来的湿海带做菜前需
采购员报销950元差旅费,出纳员又补付其现金1
鼓励胆小人的名言警句,诚恳鼓励胆小同学的名
保岗:玉笛指什么动物
关于怠速问题
维多利亚手工烘焙这个地址在什么地方,我要处
毕业赠言大全给老师短,写给语文老师的毕业赠
168分之320怎么约分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?