一个简单的c++程序,用do while语句编辑,求1到100内的素数结果不对求助大佬。
#include <iostream>
using namespace std;
int main ()
{
int i=2,k=2,m;
bool prime;
do
{prime=true;
do
{m=i%k;
if (m==0)
{prime=false;break;}
k++;}
while (k<i);
if (prime)
cout<<i;
i++;
}
while (i<=100);
return 0;
}
喜欢for循环
我知道,只是作业
运行结果不对想知道哪里出问题了
不能用do while嵌套do while吗?