c语言,求帮忙 30

c语言:输入两个正整数m和n(1<=m<=n<=500),统计并输出m到n之间的素数的个数以及这些素数的和。要求:要求定义并调用函数prime(n)判断n是否为素数。、/... c语言:输入两个正整数m和n(1<=m<=n<=500),统计并输出m到n之间的素数的个数以及这些素数的和。要求:要求定义并调用函数prime(n)判断n是否为素数。、

/*程序功能:输入两个正整数m和n(1<=m<=n<=500),统计并输出m到n之间的素数的个数以及这些素数的和。*/
/* 要求:要求定义并调用函数prime(n)判断n是否为素数。*/
/*提 示:除在指定位置添加语句之外,请不要改动程序中的其他内容。*/

#include "stdio.h"
void main()
{
int i,m,n;
int flag,count,sum; /*flag-标志变量,1代表素数,0代表非素数*/

/*请在两条星线之间填入相应的代码, 声明prime函数*/
/***********************************************************/

/***********************************************************/

printf("输入两个正整数m和n(1<=m<=n<=500):"); /* 输入提示 */
scanf("%d%d",&m,&n);

/*在两条星线间填入相应代码, 统计m到n间的素数个数及素数和*/
/***********************************************************/

/***********************************************************/

/* 输出结果 */
printf("%d到%d之间的素数个数=%d,素数和=%d\n",m,n,count,sum);
}
int prime(int n) /*定义判定n是否素数的函数*/
{
int i,flag; /* flag-标志变量,1代表素数,0代表非素数 */

/*请在两条星线间填入相应代码, 判定n是否是素数*/
/**************************************************/

/**************************************************/

return flag; /* 返回结果 */
}
展开
 我来答
听不清啊
高粉答主

2017-05-01 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
#include "stdio.h"
void main()
{
int i,m,n;
int flag,count,sum; /*flag-标志变量,1代表素数,0代表非素数*/

/*请在两条星线之间填入相应的代码, 声明prime函数*/
/***********************************************************/
int prime(int n);
/***********************************************************/

printf("输入两个正整数m和n(1<=m<=n<=500):"); /* 输入提示 */
scanf("%d%d",&m,&n);

/*在两条星线间填入相应代码, 统计m到n间的素数个数及素数和*/
/***********************************************************/
count=sum=0;
for(i=m;i<=n;i++)
if(prime(i)){count++; sum+=i;}
/***********************************************************/

/* 输出结果 */
printf("%d到%d之间的素数个数=%d,素数和=%d\n",m,n,count,sum);
}
int prime(int n) /*定义判定n是否素数的函数*/
{
int i,flag; /* flag-标志变量,1代表素数,0代表非素数 */

/*请在两条星线间填入相应代码, 判定n是否是素数*/
/**************************************************/
flag=n>1?1:0;
for(i=2;i*i<=n;i++)
if(n%i==0){flag=0; break;}
/**************************************************/

return flag; /* 返回结果 */
}
追问
不行喔

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式