求一个数是不是立方数
我在做作业时 输入的是这个程序
#include<stdio.h>
#include<math.h>
int main()
{
double A;
double a;
while(scanf("%lf",&A)!=EOF)
{
a=pow(A,1.0/3);
if(A==a*a*a)
puts("YES");
else
puts("NO");
}
return 0;
}
能输出 但是一旦提交 就wrong answer
2015-10-01 21:39
2015-10-01 22:09
2015-10-01 22:09
2015-10-01 22:11
2015-10-01 22:17
2015-10-01 22:18
楼主设计的方向错了
2015-10-01 22:21
程序代码:#include<stdio.h>
#include<math.h>
int main()
{
double A;
double a;
while(scanf("%lf",&A)!=EOF)
{
a=pow(A,1.0/3);
if((int)A==(int)pow((int)a,3))
puts("YES");
else
puts("NO");
}
return 0;
}

2015-10-01 22:24
2015-10-01 22:30
2015-10-01 22:31