统计其中有多少立方数。帮我看看错哪里了。。
描述有一堆正整数,统计其中有多少立方数。
输入
输入数据有一些正整数,其每个数都小于2 ^ 32。若该数为0,则应结束统计。
产量
输出所统计的立方数个数
采样输入
1 3 5 7 9 11 15 17 19 21 23 25 27 0
样本输出
2
程序代码:#include<stdio.h>
int main()
{
long int a[10000];
int j,n,num=0;
for(n=0;;)
{
scanf("%ld",&a[n]);
if(a[n]==0)
break;
for(j=1;;j++)
{
if(j*j*j==a[n])
{
num=num+1;
break;
}
}
n++;
}
printf("%d\n",num);
}








