2015: (难度:☆☆☆☆★) 整数数列求和
时间限制: 1 Sec 内存限制: 128 MB提交: 244 解决: 135
[提交][状态][讨论版]
题目描述
求s=a+aa+aaa+aaaa+….的值,其中,a是0~9范围内的一个数字。输入n和a,其中n表示累加的项数。例如,当n=5,a=2时,s=2+22+222+2222+22222。
输入
输入整数n和a,均<9。
输出
计算s=a+aa+aaa+aaaa+….的值并输出,其中共有n项进行累加。
样例输入
3 2
样例输出
246
提示
来源
课后练习题
/* 特殊数列求和 日期:2020年11月13日 地点:天津大学仁爱学院*/ #include<stdio.h> int main() { int sum = 0;//累加和初始化 int n,a;//,上限数,用户输入数 int i;//循环变量 scanf("%d%d", &n, &a); int number=0; //观察数列,发现后一项是前一项+本身*10,然后再累加和 for (i = 1; i <= n; i++) { number = 10 * number + a; sum = number + sum; } printf("%d", sum); return 0; }
2=2*0+2;
22=2*10+2;
222=22*10+2;
2222=222*10+2;