早教吧作业答案频道 -->其他-->
输入一个整数,输出与它最接近的素数(如果该整数是素数,则输出它自身),用C/C++实现说明:求素数的方法我知道,假设boolisIsSuShu(intn)是已知的~另外,和它最接近的素数是不是有可能有两个?
题目详情
输入一个整数,输出与它最接近的素数(如果该整数是素数,则输出它自身),用C/C++实现
说明:求素数的方法我知道,假设bool is_IsSuShu(int n)是已知的~
另外,和它最接近的素数是不是有可能有两个?例如,和18最接近的素数有17、19
说明:求素数的方法我知道,假设bool is_IsSuShu(int n)是已知的~
另外,和它最接近的素数是不是有可能有两个?例如,和18最接近的素数有17、19
▼优质解答
答案和解析
#include
#include
using namespace std;
bool isPrime(int n){
int i, k=sqrt(n);
for(i=2; ik);
return f;
}
int main(){
int n,p1,p2;
cout n;
p1=p2=n;
while(!isPrime(p1)) p1--; //找比n小的素数p1
while(!isPrime(p2)) p2++; //找比n大的素数p2
if(p1==p2)
cout
#include
using namespace std;
bool isPrime(int n){
int i, k=sqrt(n);
for(i=2; ik);
return f;
}
int main(){
int n,p1,p2;
cout n;
p1=p2=n;
while(!isPrime(p1)) p1--; //找比n小的素数p1
while(!isPrime(p2)) p2++; //找比n大的素数p2
if(p1==p2)
cout
看了输入一个整数,输出与它最接近的...的网友还看了以下:
质数是什么数?与素数相同吗 2020-04-11 …
设数集S符合下面两个条件:①1不属于S②若a∈S,则1/(1-a)∈S求证:a∈S,则1-1/a∈ 2020-07-11 …
5、5000以内的素数有哪些?1、小于100但与100最接近的3个素数是什么?2、大于100但与1 2020-07-16 …
c++编程问题编程1.求s=2+22+222+…+222…2的和,即第n个加数是一个n位的整数,且 2020-07-19 …
质数与素数的区别指数的含义与素数的含义请告知呵呵 2020-07-30 …
已知某产品的数量s与所需ab两种原料数量x(t),y(t)间满足函数s(x)已知某产品的数量s与所需 2020-11-19 …
素数会不会到某一个数之后就不再有素数了呢?素数一共有多少个呢?按要求写素数.小于100但与100最接 2020-11-24 …
高一数学集合的问题1、如果x∈S则2-x∈S的自然数x构成集合S,若S只有两个元素,则S=?(答案是 2020-11-30 …
(1)S是非金属性比较强的元素,S与O2反应的能量变化如图1所示.请写出S与O2反应的热化学方程式. 2021-02-01 …
求素数的这个办法是怎么回事?关键不懂sqrt()这个函数的地方……求用它来判断是否为素数的原理谢vo 2021-02-05 …