【题目描述】 输入一个整数 n,表示有 n 个由 5 组成的不同的数字,分别是 5、55、555、…、 n 个 5,编写程序,求这 n 个数字的相加之和是多少?n 是一个不大于 10000 的正整 数。 例如:输入 n=2,则相当于 5+55=60,则输出 60;当输入 n=4 时,相当于 5+55+555 +5555=6170,则输出 6170 。
【输入格式】 输入共 1 行,输入正整数,就是表示最多有 n 个 5 组成的最大数。
【输出格式】 输出共 1 行,一个整数,表示从 1 个 5、2 个 5、3 个 5,一直到 n 个 5 组成的数 字相加之和。
【样例输入】 4
【样例输出】 6170
#include<bits/stdc++.h>
using namespace std;
int main(){
int sum=0,cnt=0;
long long n;
cin>>n;
for(int i=1;i<=n;i++){
sum=sum*10+5;
cnt+=sum;
}
cout<<cnt;
return 0;
}