1829 - 课后习题6.3

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。

题目输入

a

题目输出

输入/输出样例

输入格式

5

输出格式

24690

C语言解答

#include<stdio.h>
int main()
{
    int n,s=0,temp=0;
    scanf("%d",&n);
    while(n--)
    {
        s=s*10+2;
        temp=temp+s;
    }
    printf("%d",temp);
    return 0;
}

C++解答

#include<bits/stdc++.h>
using namespace std;
long long n,sum,ans;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	    sum=sum*10+2,ans+=sum;
	cout<<ans;
		
    return 0;
}