|
|
代码如下:- #include <iostream>
- #include <math.h>
- using namespace std;
- int main(){
- int n,i;
- double r;
- bool is_prime;
-
- is_prime=true;
- cout<<"Enter a number and preess ENTER: ";
- cin>>n;
- i=2;
- r=sqrt(double(n));
- while(i<=r){
- if(n%i==0)
- is_prime=false;
- i++;
- }
-
- if(is_prime)
- cout<<"The number is prime.\n";
- else
- cout<<"The number is not prime.\n";
- return 0;
- }
复制代码 其中r=sqrt(double(n));
/换上r=sqrt(static_cast<double>(n))也可以.
而资料上讲数据类型变换中用如下形式在代码中为什么不用static_cast也行? |
|