当前位置: 代码迷 >> C语言 >> 我编的一个C程序 大家看看哪里错了
  详细解决方案

我编的一个C程序 大家看看哪里错了

热度:202   发布时间:2007-06-19 23:23:39.0
我编的一个C程序 大家看看哪里错了
编写程序,该程序的功能是输出大于整数m且紧靠m的k个素数以及素数之和。程序编写要求如下:

(1) 编写函数,该函数的功能是将大于整数m且紧靠m的k个素数存入数组中,并返回满足条件的素数之和;

(2)在main函数中,由键盘输入 m 和 k 值;

(3)在main函数中输出结果,按一行输出5个数的格式输出素数。

例如:键盘上输入m和k为17和5,则输出素数:19, 23, 29, 31, 37以及素数之和139。

#include <stdio.h>
void main()
{
int m,k;
printf("请输入m和k:");
scanf("%d,%d",&m,&k);
int a=m+1;
int c[k];
int i=0;
for (int b=2;b<a,i<k;b++)
{
if (a%b==0)
{
a++;
continue;
}
if (a%b!=0 && b=(a-1))
{
a++;
c[i]=a;
i++;
}
}
int sum=0;
for (int d=0;d<k;d++)
sum=sum+c[d];
for (int e=0;e<k;e++)
{
printf(c[e]+" ");
if ((e+1)%5==0)
printf("\n");
}
printf("\n"+"这些素数之和为:"+sum);
}

----------------解决方案--------------------------------------------------------
  相关解决方案