51Testing软件测试论坛

标题: 这个程序我写了蛮久但一直得不到答案,也不知道问题出在哪,各位大神可以帮 [打印本页]

作者: 测试积点老人    时间: 2020-10-23 10:23
标题: 这个程序我写了蛮久但一直得不到答案,也不知道问题出在哪,各位大神可以帮
编写函数,要求计算并输出不超过n的最大的k个素数以及它们的和。注意找到
的k个素数先要保存在数组a中。
输入格式: 输入在一行中给出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
int a[11];
int count=0,sum=0;/*count数组中存放素数的个数,sum数组中素数求和*/
void fun(int n,int k)
{



作者: 千里    时间: 2020-10-26 09:01
先得出素数的计算方式,然后再研究接下来怎么处理
作者: 海海豚    时间: 2020-10-26 10:22
https://ask.csdn.net/questions/1081423   看下这个
作者: 郭小贱    时间: 2020-10-26 10:34
参考这篇文章 https://ask.csdn.net/questions/1081423
作者: qqq911    时间: 2020-10-26 10:37
代码没贴全
作者: bellas    时间: 2020-10-26 10:46
先想好算法,然后在去算
作者: jingzizx    时间: 2020-10-26 13:31
一步一步来吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2