#include<iostream>
using namespace std;
int main()
{
long n;
bool tag =true;
for (n = 1;n < 20;n++)
{
for (int k = 2;k <= n - 1;++k)
{
if (n % k == 0)
{
tag = false;
break;
}
else
{
long m=0;
while( m>0)
{
if (true== pow(2, n)-1)
cout << m << '\t';
}
}
}
}
return 0;
}
恳请友友解答:为什么输不出值及如何解决。