平方根问题,有几句话不懂,大侠帮帮解释下......
double sqrtm=sqrt(m*1.0);for(int i=2;i<=sqrtm;++i)这句他到底是循环什么啊?一直想不通。
if(m%i==0)
上面3句话该如何理解,大侠帮帮忙,解释啊。。。。。。。
#include <iostream.h>
#include <math.h>
int main()
{
cout<<"please is a number: "<<endl;
int m;
cin>>m;
double sqrtm=sqrt(m*1.0);
for(int i=2;i<=sqrtm;++i)
if(m%i==0)
{
cout<<m<<" isn't a prime."<<endl;
cin.get();
return 0;
}
cout<<" is a prime."<<endl;
cin.get();
return 0;
}