1217: 统计立方数
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 249 Solved: 122
Submit Status Web Board
Description
有一堆正整数,统计其中有多少立方数。
Input
输入数据有一些正整数,其每个数都小于2^32。若该数为0,则应结束统计。
Output
输出所统计的立方数个数
Sample Input
1 3 5 7 9 11 15 17 19 21 23 25 27 0
Sample Output
2
HINT
Source
竟然木有超时……
#include<iostream>
#include<stdio.h>
#include<math.h>
#include<algorithm>
using namespace std;
int a[1625];
void daibiao()
{
int i,k=0;
for(i=1;i<=1625;i++)
{
a[k++]=i*i*i;
}
}
int main()
{
daibiao();
int n,i,count=0;
while(cin>>n)
{
if(n==0)
break;
for(i=0;i<=1624;i++)
{
if(a[i]==n)
{
count++;
break;
}
}
}
cout<<count<<endl;
return 0;
}