- 时间限制:
- 1000ms 内存限制:
- 65536kB
- 描述
- 求Sn = a + aa + aaa + … + aa…a 的值(最后一个数中 a 的个数为 n ),其中 a 是一个1~9的数字,例如:
2 + 22 + 222 + 2222 + 22222 (此时 a=2 n=5 ) 输入 - 一行,包括两个整数,第一个为a,第2个为n(1 ≤ a, n ≤ 9),以空格分隔。 输出
- 一行,Sn的值。 样例输入
-
2 5
样例输出 -
24690
(1)、源代码:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int i, a, n;
double mm[9] = {1, 11, 111, 1111, 11111, 111111, 1111111, 11111111, 111111111};
double sum = 0;
cin >> a >> n;
for (i = 1; i <= n; i++){
sum += a * mm[i-1];
}
cout << fixed << setprecision(0) << sum << endl;
return 0;
}
(2)、解题思路:略
(3)、可能出错:输出结果,不要科学计数法。