Đề thi Học sinh giỏi Tin học/11/Lời giải
Giao diện
Ngôn ngữ C++
#include <iostream>
#include <cmath>
using namespace std;
int count(long long a) {
return (int)pow(a, 1.0/3) + (int)pow(a, 1.0/2) - (int)pow(a, 1.0/6);
}
int main() {
int t; long long A[20]; cin >> t;
for (int i = 0 ; i < t ; i++) cin >> A[i];
for (int i = 0 ; i < t ; i++) cout << count(A[i]) << endl;
}
Ngôn ngữ Python
def count(a):
return int(a ** (1/2)) + int(a ** (1/3)) - int(a ** (1/6))
t = int(input())
A = []
for i in range(t):
A.append(int(input()))
for i in range(t):
print(count(A[i]))