博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第六次作业:素数判断及求和
阅读量:6993 次
发布时间:2019-06-27

本文共 642 字,大约阅读时间需要 2 分钟。

编程:

#include<stdio.h>
#include<math.h>
 
int prime(int m);
int main(int argc,char const *argv[])
{
 int m,n,i;
 int sum=0,count=0;
 printf("请输入两个正整数:");
 while(1)
 {
  scanf("%d%d",&m,&n);
  if(m>=1&&m<=500&&n>=1&&n<=500&&m<=n)
   break;
  printf("请重新输入:");
 }
 
 for(i=m;i<=n;i++)
 {
  if(prime(i))
  {
   count++;
   sum+=i;
  }
 }
 
 printf("%d和%d之间有%d个素数,它们的和为%d\n",m,n,count,sum);
 
 return 0;
}
 
int prime(int m)
{
 int i;
 int ret=1;
 
 if(m==1)
  ret=0;
 for(i=2;i<=sqrt(m);i++)
 {
  if(m%i==0)
  {
   ret=0;
   break;
  }
  
 }
 
 return ret;
}
心得:1.在写的过程中知道了一个新知识,ret,子程序的返回指令
2.break,while,for的使用不熟练,以后一定多加练习
3.对于定义函数变量有时会定义错,还需更认真
4.对于素数判断还是模糊,一定多看
 

转载于:https://www.cnblogs.com/hyx316/p/10822990.html

你可能感兴趣的文章
Struts2源码浅析-初始化
查看>>
nginx安装
查看>>
angularjs 利用filter进行表单查询及分页查询
查看>>
stack
查看>>
修改已经释放了的请求号
查看>>
重写和强制转换再调用能编译但不能运行
查看>>
logging ,re 模块
查看>>
Android入门之GridView(表格控件)
查看>>
JavaScript基础篇
查看>>
Cesium 加载天地图
查看>>
ASP.NET MVC 主要的四种过滤器和三种具体实现类
查看>>
Python中的正则表达式
查看>>
Memcached 客户端使用
查看>>
【193】◀▶ PowerShell 官方资料索引
查看>>
linux 学习
查看>>
JDK安装和环境变量配置
查看>>
Android ocr识别文字介绍(文字识别)
查看>>
hdoj 2199 Can you solve this equation? 【二分枚举】
查看>>
springboot整合最新版dubbo以及dubbo-admin的安装
查看>>
dubbo的负载均衡策略和容错策略
查看>>