永发信息网

问一道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;
}



我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯