判断素数小程序遇到的问题

落花浮王杯 提交于 2019-11-30 05:46:05

程序:

#include <stdio.h>
#include<math.h>
int panduan(int n)
{
	int i=2;
	for(i=2;i<=sqrt(n);i++)
	{
		if(n%i==0)
		{
			return 0;
		}
	}
	return 1;

}

int main()
{
	int i;
	for(i=100;i<=200;i++)
	{
		if(panduan(i))
		{
			 printf("%d\n",i);
		}
	}
	return 0;
}

刚开始编译报错,提示不认识sqrt()函数,加入math.h,但再次gcc编译时,任然报错,后在网上查找,需在命令后面加上-lm,即可解决。
说是缺少库,但具体细节未知。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!