7-176 求n以内最大的k个素数以及它们的和 (20 分)

本题要求计算并输出不超过n的最大的k个素数以及它们的和。

输入格式:

输入在一行中给出n(10≤n≤10000)和k(1≤k≤10)的值。

输出格式:

在一行中按下列格式输出:

素数1+素数2+…+素数k=总和值

其中素数按递减顺序输出。若n以内不够k个素数,则按实际个数输出。

输入样例1:

1000 10

结尾无空行

输出样例1:

997+991+983+977+971+967+953+947+941+937=9664

结尾无空行

输入样例2:

12 6

输出样例2:

11+7+5+3+2=28
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
bool isprime(int x){if(x<2)return 0;for(int i=2;i<=x/i;i++)if(x%i==0)return 0;return 1;
}
int main(){int m,n,cnt=0,a[10000],sum=0;cin>>m>>n;memset(a,0,sizeof(a));for(int i=0;i<=m;i++){if(isprime(i)==1)a[cnt++]=i;}sort(a,a+cnt,greater<int>());if(n>cnt)n=cnt;for(int i=0;i<n;i++){sum+=a[i];if(i!=0)cout<<"+";cout<<a[i];}cout<<"="<<sum;return 0;
}

7-176 求n以内最大的k个素数以及它们的和 (20 分)相关推荐

  1. 7-3 求n以内最大的k个素数以及它们的和

    7-3 求n以内最大的k个素数以及它们的和 本题要求计算并输出不超过n的最大的k个素数以及它们的和. 输入格式: 输入在一行中给出n(10≤n≤10000)和k(1≤k≤10)的值. 输出格式: 在一 ...

  2. python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)、集合的讲解、一些公关方法

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  3. 求100以内的所有质数(素数)

    求100以内的所有质数(素数): package demo40;/*** 求100之内的素数(质数)* * @author Administrator**/ public class Demo27 { ...

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

    求500以内的10个最大素数及其和,并分别输出这10个最大素数及其和. 要求10个素数按从大到小的顺序输出.(不经循环计算,直接输出计0分)输入格式: 无 输出格式: 10个最大素数的输出格式:&qu ...

  5. Python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  6. PTA-求n以内最大的k个素数以及它们的和(C语言)

    输入样例1: 1000 10 输出样例1: 997+991+983+977+971+967+953+947+941+937=9664 输入样例2: 12 6 输出样例2: 11+7+5+3+2=28 ...

  7. java求1000以内的回文素数_C语言求回文素数

    任意的整数,当从左向右读与从右向左读是相同的,且为素数时,称为回文素数.求 1000 以内的所有回文素数. 算法思想 实例的重点是判断一个数是否是回文素数.要输出 1000 以内的所有回文素数,首先应 ...

  8. Golang 008. 求100以内的质数

    [基础入门题]Golang 008. 求100以内的质数 求100以内的质数,又称素数,即只能被1和本身整除的整数. ---------------------------- 源代码: package ...

  9. Python求100以内的素数和并输出

    #求100以内的素数并输出 def isPrime(num):for i in range(2,num):if num%i == 0:return Falsereturn True sum = 2#1 ...

最新文章

  1. 【java】兴唐第二十五节课(异常和log4j的使用)
  2. yii1框架,事务使用方法
  3. ccf压缩编码java_压缩编码(CCF)——动态规划
  4. 号外号外!RancherOS v1.2.0发布啦!
  5. 我犯的错误--关于主键
  6. mysql 时间类型 datetime,timestamp
  7. 苹果向小型企业推出新付费订阅产品“Business Essentials”
  8. 408计算机考研 各科题目题号,2021考研408计算机专业基础综合数据结构试题特点分析...
  9. 常用的正则字母大小写转换
  10. 在vc中作用mapx
  11. 新版标准日本语高级_第19课
  12. 库 家庭组 计算机 网络,Windows 8家庭组网络连接功能详解
  13. windows 7 管理员获得所有权限的注册表文件
  14. IP摄像机RTSP协议视频平台EasyNVR点击程序启动后闪退问题排查及解决
  15. 在word中使用Endnote
  16. iPhone 4S iPhone 4 对比 区别
  17. nginx依靠超时时间实现上游负载web服务器重启时不影响访问
  18. 2-12-mysql-sql语句进阶
  19. Appium连接海马玩模拟器
  20. ansible通过剧本管理mysql

热门文章

  1. 如何优化网站的响应时间
  2. 动态网页开发技术(一):Servlet
  3. 如何设置显示内容而不是显示对象
  4. weblogic92 启动慢解决办法
  5. Struts2之数据标签(二)
  6. 20155209 2016-2017-2 《Java程序设计》第五周学习总结
  7. spark sql 优化心得
  8. 技术管理中的“沟通”
  9. vue中v-if指令的使用之Vue知识点归纳(六)
  10. [Comet OJ - Contest #7 D][52D 2417]机器学习题_斜率优化dp