问一道C++题目:编一函数判别某一数是否为素数,若是,返回值为1,否则返回值为0 。然后调用该函数,分别用for, while, do-while循环语句求出1~100之间的素数。
答案:1 悬赏:70 手机版
解决时间 2021-04-30 11:37
- 提问者网友:听门外雪花风
- 2021-04-30 06:06
问一道C++题目:编一函数判别某一数是否为素数,若是,返回值为1,否则返回值为0 。然后调用该函数,分别用for, while, do-while循环语句求出1~100之间的素数。
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-04-30 07:28
以下程序通过测试.
三种循环方式.
#include <iostream>
#include <cmath>
using namespace std;
int prime(int Number)
{
int i;
int n=sqrt(Number);
for(i =2; i<=n; ++i)
if(Number%i==0) break;
return i>n ? 1 : 0;
}
//for循环.
int main()
{
for(int i=1;i<=100;i+=2)
{
if(prime(i))
cout<<i<<'\t';
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯