版权声明:转载请声明原文链接地址,谢谢! https://blog.csdn.net/weixin_42859280/article/details/84886933
题目描述
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。
输入
n
输出
a=2 时的Sn
样例输入
5
样例输出
24690
来源/分类
C语言
题目截图:
设计思路:
设置三个变量,
一个进行终止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;
}
总体预览:
执行结果:
OJ结果: