|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:若一个数的三次方的后两位是11,那么将其称之为“单身数”,现知道第一个“单身数”是71,你能算出第n个“单身数”是多少吗?
Input
输入一个正整数T(T<=100),表示有T组数据,每组数据包括一个整数n(1<=n<=1000000)
Output
输出第n个“单身数”。
Sample Input
1
1
Sample Output
71 - #include <iostream>
- using namespace std;
-
- int main( void )
- {
- unsigned T; //这句代码看不懂,请帮忙写注释
- cin >> T;
-
- while( T-- )
- {
- unsigned n;
- cin >> n;
-
- cout << ((n-1)*100 + 71) << '\n';//这句代码看不懂请帮忙写注释
- }
- }
复制代码
cout 为 C++ 标准 std 库输出方式(std::cout)
至於公式 ((n-1)*100 + 71) ,其实就是数学题,只要你列出前几个单身数就明白当中公式了(单身数:71, 171, 271, 371, 471, 571, 671, 771, 871, 971, ... 这里你会发现,单身数都是有序的,公式就是 (n-1)*100 + 71,比如第三个单身数:n=3,(3-1)*100 + 71 =271)
|
|