第一行是输入数据个数
接下来,给一个数,从1到这个数中,有几个数,既可以开二次方根,也可以开三次方根,输出这种数的个数。(好像是这样吧)
输入
2
1
64
输出
1
2
#include<stdio.h>
#include<math.h>
int main(){
int t;
scanf("%d", &t);
while(t--){
int n, count=0;
scanf("%d", &n);
for(int i = 1; i*i*i<=n; i++){
if(sqrt(i*i*i) == (int)sqrt(i*i*i))
count++;
}
printf("%d\n", count);
}
return 0;
}