计算[1,1000]之间的质数,输出时要求每行10个数

阅读: 评论:0

计算[1,1000]之间的质数,输出时要求每行10个数

计算[1,1000]之间的质数,输出时要求每行10个数

题目

计算[1,1000]之间的质数,输出时要求每行10个数

提示:一个数若可以进行因数分解,
那么分解时得到的两个数一定是一个小于等于sqrt(n),一个大于等于sqrt(n)

#include <iostream>
#include <math.h>       //sqrt函数所需头文件
using namespace std;bool primejudgment(int prime){if(prime == 2){return 1;}for(int i=2;i<=(sqrt(prime)+1);i++){if(prime % i == 0){return 0;}}return 1;
}int main()
{int num=0;                    //num用作换行计数,每10个质数换行for(int x=2;x<1000;x++)      //注意1不是质数,故循环可以从2开始{if(primejudgment(x)){cout<<x;if((++num)%10 == 0)cout<<endl;elsecout<<" ";      //每行最后一个数的后面不跟空格}}cout<<endl;return 0;
}

本文发布于:2024-02-02 05:40:59,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170682365841727.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:质数   时要   个数
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23