1. 程式人生 > 實用技巧 >特殊數列求和 C語言

特殊數列求和 C語言

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;