程序:
#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,即可解决。
说是缺少库,但具体细节未知。
来源:https://blog.csdn.net/weixin_44290548/article/details/101111000