C++代码, 输入一个整数,判断是否是质数,如果是,输出yes,否则输出no
代码解释
- 头文件和命名空间:
#include <iostream>
:用于输入输出操作。#include <cmath>
:用于使用sqrt
函数来计算平方根。using namespace std;
:使用标准命名空间,这样可以直接使用cin
、cout
等标准库中的对象和函数。
- 输入部分:
int num;
:定义一个整数变量num
用于存储用户输入的数字。cin >> num;
:从标准输入读取一个整数并存储到num
中。
- 质数判断:
- 首先判断
num
是否小于 2,因为质数是大于 1 的自然数,如果小于 2 直接输出"no"
。 - 对于大于等于 2 的数,使用一个整数变量 a 初始化为 1 来表示假设这个数是质数。
- 通过
for
循环从 2 开始到sqrt(num)
进行遍历,如果num
能被其中任何一个数整除,则将 a 置为 0,表示这个数不是质数,并且使用break
跳出循环。
- 首先判断
- 输出结果:
- 根据 a 的值输出
"yes"
或"no"
。
- 根据 a 的值输出