c++求一个数是否是质数

发布时间:2024年01月06日

//在主函数中输出一个数是否是质数?
#include<iostream>
using namespace std;
int main(){
?? ?int n;
?? ?cin>>n;
?? ?//根据质数的定义可知质数是大于1的自然数?
?? ?while(n<=1)
?? ?{
?? ??? ?cout<<"请重新输入: " ;
?? ??? ?cin>>n;
?? ?}
?? ?int s=0;
?? ?for(int j=2;j<n;j++)
?? ?{
?? ??? ?if(n%j==0)
?? ??? ?{
?? ??? ??? ?s++;//这里不能直接输出它是否是一个整数,不然语句也会循环。?
?? ??? ?}
?? ?}
?? ?if(s==0)
?? ?{
?? ??? ?cout<<"它是一个质数";
?? ?}
?? ?else
?? ?{
?? ??? ?cout<<"它不是一个质数";?
?? ? }?
?? ?return 0;
}

文章来源:https://blog.csdn.net/hmcxd/article/details/135419617
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。