特殊數列求和 C語言
阿新 • • 發佈:2020-11-13
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;