首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++小白球大神相助

2013-01-17 
c++小白球大神帮助#includeiostream.h#includemath.hvoid main(){long mcinmdouble sqrtmsqrt(m)

c++小白球大神帮助
#include<iostream.h>
#include<math.h>
void main()
{
long m;
cin>>m;
double sqrtm=sqrt(m);
int i;
for(i=2;i<=sqrtm;i++)
if(m%i==0)
break;
if(i>sqrtm)
cout<<m<<"is prime.\n";
else
cout<<m<<"isn't prime.\n";

}
请问这段程序中的头文件#include<math.h>有什么用,以及sqrt(m)是做什么的
[解决办法]
包含了系统数学库math.h,sqrt是求开方的计算函数。
[解决办法]
头文件,sqrt函数调用。
[解决办法]

引用:
书上说这段程序的功能是判断一个数是否为质数的,为什么要用sqrt的啊

判断质数,从2到它的sqrt都不能整除它,就足以说明它是质数了。
这是为了提高效率。
你也可以不用,直接判断2到n-1 或者2到n/2也可以啊

热点排行