第六次作业
心得体会:
return只能返回一个值,如果在调用函数前,既不定义,也不声明,程序会出错。
#include<stdio.h>
#include<math.h>
int prime(int m);
int main()
{
int m,n,sum,count;
printf("Enter m n:");
scanf("%d%d",&m,&n);
if(m>=1&&n<=500&&m<n){
sum=0;count=0;
while(m<=n){
if(prime(m)==1){
count++;sum=sum+m;
}
m++;
}
printf("count=%d,sum=%d\n",count,sum);
}
else
printf("Input Error\n");
return 0;
}
int prime(int m)
{
int i,a;
a=sqrt(m);
if(m==1)
return 0;
for(i=2;i<=a;i++){
if(m%i==0)
return 0;
}
return 1;
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步