作者:莫启飞
环境:2021.10.14
Problem Description
若一个数的三次方的后两位是11,那么将其称之为“单身数”,现知道第一个“单身数”是71,你能算出第n个“单身数”是多少吗?
Input
输入一个正整数T(T<=100),表示有T组数据,每组数据包括一个整数n(1<=n<=1000000)
Output
输出第n个“单身数”。
Sample Input
1 1Sample 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'; } }
bug及心得:因为只有后两位才会影响到其三次方的后两位,所以“单身数”必然是以“71”结尾,以“71”结尾的必然是“单身数”
杭电oj2021选拔赛练习——1001
最新推荐文章于 2023-11-13 00:07:57 发布