这个求素数的程序,为什么说sqrt没有被定义!

来源:百度知道 编辑:UC知道 时间:2024/06/27 20:23:14
#include <stdio.h>
#include <math.h>
void main()
{ int i,k;
for(i=2;i<=100;i++)
for(k=2;k<=sprt(i);k++)
{if(i%k==0)
continue;
printf("%d",i);
}
}
恩,是我打错了,请问我这个程序还有什么地方有问题?

sqrt你打成sprt(i)
#include <stdio.h>
#include <math.h>
void main()
{
int i,k;
for(i=2;i<=100;i++)
{
for(k=2;k<=sqrt(i);k++)
{
if(i%k==0)
break;
}
if(k>sqrt(i))
printf("%d ",i);
}
}

你把Sqrt打成Sprt了
还有最好在前面导入System.Math名字空间