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