题目描述

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

输入

n

输出

a=2 时的Sn

样例输入

5

样例输出

24690

来源/分类

C语言

题目截图:

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

设计思路:

设置三个变量,
一个进行终止for循环语句! for(int i=0;i<a;i++)
一个进行数据的累加! s+=b;
另外一个用于生成数组! b=b*10+2;

代码:

#include<iostream>
using namespace std;
int main()
{
int a,s;s=0;int b=2;
cin>>a;
for(int i=0;i<a;i++)
{
s+=b;
b=b*10+2;
}
cout<<s;
}

总体预览:

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


执行结果:

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


OJ结果:

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