编程题
### 问题描述
给你一段 $C++$ 函数,请你求出该函数的返回结果,题目包含多组测试数据。
```cpp
long long H(int n)
{
long long res=0;
for(int i=1;i<=n;i++)
{
res=(res+n/i);
}
return res;
}
```
### 输入格式
第一行输入一个正整数 $T$,表示测试的组数。
接下来 $T$ 行,每行输入一个正整数 $n$,代表一次查询。
### 输出格式
对于每次询问,输出一行一个数字表示答案。
### 样例输入
```text
2
5
10
```
### 样例输出
```text
10
27
```
### 评测数据规模
$1\leq T \leq 5 \times 10^{3}, 1 \leq n \leq 10^{9}$ 。