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; /* 返回结果 */
} 展开
/*程序功能:输入两个正整数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; /* 返回结果 */
} 展开
展开全部
#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; /* 返回结果 */
}
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; /* 返回结果 */
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询