3202:练33.2 素数判断
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 11555 通过数: 3441
【题目描述】
一天,尼克给了格莱尔几个数字,要求他判断是否是素数。现在,请你试编一程序,输入一个自然数,判断是不是素数。
说明:如果一个大于1 的自然数的因数只有两个(1和它本身),那么这个数就是素数,否则就是合数。特别的,1既不是素数也不是合数。
【输入】
一行,一个整数。
【输出】
一行:是素数,输出“Y
” ;否则,输出“N
”。
【输入样例】
18
【输出样例】
N
【来源】
参考--小学生c++趣味编程
这道题非常的的简单,我们需要用for循环来解决问题
答案:
#include<bits/stdc++.h> using namespace std; int main(){ long long a,b = 0; cin >> a; for(int i = 1; i <= a; i++){ if(a % i == 0){ b += 1; }else{ } } if(b == 2){ cout << "Y"; }else{ cout << "N"; } return 0; }