初学C++,打算用博客记录学习的足迹。写了两个求质数的程序,修修改改。

 #include <iostream>
#include <math.h>
using namespace std;
int main(){
int m, n, k, i, j, h;
n = ; //n不应该定义在外循环内,否则无法实现换行作用
cin >> m;
//开始时我将k定义在循环体外,导致结果失败,因为每个内循环结束后k值会发生改变,需要在外循环中重复定义
for (i = ; i <= m ; i++)
{
k = ; //也可设置布尔类型,k值的作用与布尔数相同
h = sqrt(i);
for (j = ; j <= h; j++)
{
if (i%j == )
{
k = ;
break;
}
} //break应用在内循环的位置,第一次内循环包括了if(k)的语句,导致打印不到东西
if(k)
{
cout << i << " ";
n += ;
if (n % == )
cout << endl;
} }
system("pause");
return ;
}
 #include <iostream>
#include <math.h>
using namespace std;
int minum, maxnum;
int i, j, k;
int main() {
int count = ;
cout << "请输入两个数:" << endl;
cin >> minum >> maxnum;
for(i=minum;i<=maxnum;i++){
k = sqrt(i);
for (j = ; j <= k; j++) {
if (i%j == )
break;
}
if (j >= k + ) //判断i是否为素数的条件
{
cout << i << " ";
count++;
if (count % == )
cout << endl;
}
}
system("pause");
return ;
}

最新文章

  1. Android中手机录屏并转换GIF的两种方式
  2. JavaScript(二) DOM
  3. MySQL update语句和insert插入语句写法完全不一样啊,不要搞混
  4. Esper系列(十三)Splitting and Duplicating Streams
  5. myeclipse自动补全设置
  6. Orchard 添加搜索栏
  7. SpecFlow使用入门之C# BDD
  8. Online Coding开发模式 (通过在线配置实现一个表模型的增删改查功能,无需写任何代码)
  9. 【Hadoop】执行start-dfs.sh出错
  10. golang goroutine的调度
  11. JAVA进阶8
  12. Express全系列教程之(八):session的基本使用
  13. 子网站不继承父的WEBCONFIG
  14. 脚手架vue-cli系列四:vue-cli工程webpack的基本用法
  15. Java递归删除目录下所有的txt文件
  16. genymotion使用学习
  17. kubeadm搭建kubernetes集群之二:创建master节点
  18. tomcat启动报错:java.lang.IllegalArgumentException: Document base D:\apache-tomcat-6.0.45\webapps\activiti-explorer does not exist or is not a readable directory
  19. 2017-2018-2 20179207 《网络攻防技术》python简明教程(1-10)
  20. Hadoop(5)-Hive

热门文章

  1. 英语dialogite红纹石dialogite菱锰矿
  2. 8. Android加载流程(打包与启动)
  3. 服务刚启动就 Old GC,要闹哪样?
  4. springboot日常问题处理手记
  5. JDK8 Steam流操作
  6. LCD编程_简单测试
  7. Hive 问题
  8. Unity检测面板旋转值超过180度成负数的离奇bug
  9. 2019牛客国庆day3-G &amp;CF1238E
  10. Mybatis「MySQL-Oracle」 中主键自动生成 &lt;selectKey&gt; 序列化