读书人

为什么这个书下的例子有异常

发布时间: 2012-11-13 10:00:51 作者: rapoo

为什么这个书上的例子有错误
#include <iostream>
#include <cmath>

using namespace std;

int main() {
int n =0;
bool is_prime = true; // Boolean flag; assume
// true until proven
// otherwise
int sqrt(n) ;
cout <<" Enter a number and press Enter :";
cin >> n;

for (int i = 2; i <= sqrt (n); i++) { //为什么 sqrt 显示有错误,不能执行啊???请高手指点
if (n % 1 == 0 )
is_prime = false;
}

if (is_prime)
cout <<" Number is prime " << endl;
else
cout <<" Number is not prime " << endl;
system ("pause");
return 0 ;
}

[解决办法]
int sqrt(n) ; 这个去掉。

之后

sqrt((double)n)

LZ请注意结贴。

读书人网 >C++

热点推荐