现代码奉上
#include <iostream>
using namespace std;
bool isprime(int n)
{
if(n<=1) return false;
for (int i=2;i<n;i++)
{
if(n%i==0) return false;
return true;}}
#include <iostream>
using namespace std;
bool isprime(int n)
{
if(n<=1) return false;
for (int i=2;i<n;i++)
if(n%i==0) return false;
return true;}
哪一个是对的呢?
第二个
return true前面省略了else,它与if对应,所以不应该在for循环的循环体内