第十届蓝桥杯C/C++
容易看出来,这个是进制转换的思路
把十进制转换成26进制。
满26进一个 ‘A’
可以把’A’当作0 ,‘Z’当作 25
代码是越简单越好。
#include <iostream>
using namespace std;
int main()
{
string ans = "";
int n = 0;
cin >> n;
while (n)
{
if (n % 26 == 0) ans += 'Z';
else
{
ans += 'A' + n % 26 - 1;
}
n--;
n = n / 26;
}
cout << ans << endl; //真实答案是这个ans 的逆序串,但是这里可以不用那么麻烦。自己逆序就行
}
C题数列求值
容易看出,这个是斐波那契数列。