C++用while和do while编写求100以内质数的程序却出现3,5,7等数的倍数

2025-03-01 00:30:13
推荐回答(1个)
回答1:

#include //第一个
using namespace std;
int main()
{
int n=2, a=2;
while(n<100)
{
a=2;
while((n%a!=0)&&(a {
a++;
}
if(n==2)
cout<<"The prime number:"<// if(n%a==0)
// n++;
if(a>=n)
cout<<"The prime number:"< n++;
}
return 0;
}
#include 
using namespace std;
int main()
{
int n=2, a;
do
{
a=1;
do
{
a++;
}while(((n%a)!=0)&&(a if(n==2)
cout<<"The prime number:"<// if((n%a)==0)
// n++;
if(a==n)
cout<<"The prime number:"< n++;
}while(n<100);
return 0;
}