求正整数平方数,刚学,不太懂
求一个正整数是否平方数,下面是我写的程序,求解到底哪里错了#include <stdio.h>
#include <math.h>
int main()
{
float a;
long int shu b;
scanf("%d",&b);
a=sqrt(b);
if(b==a*a) printf("YES");
else printf("NO");
return 0;
}
本人刚学C++,希望各位大侠指教小弟,感谢
2012-10-27 14:56
2012-10-27 17:30

2012-10-27 17:43
2012-10-29 09:33
2012-10-29 23:01
2012-10-30 00:03
2012-10-30 22:40