首页 > 其他 > 详细

实验六:函数

时间:2019-05-06 21:38:14      阅读:162      评论:0      收藏:0      [点我收藏+]

#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;
}

技术分享图片

心得:

本次上机实践,我学会了求素数的更简便,效率更高的方法。对调用自定义函数有了更深入的了解,应用更熟练。对for循环和while循环能完全区分。

实验六:函数

原文:https://www.cnblogs.com/cat-of-Schrodinger/p/10822180.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!