特殊數列求和 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。ide

輸入

輸入整數n和a,均<9。內存

輸出

計算s=a+aa+aaa+aaaa+….的值並輸出,其中共有n項進行累加。it

樣例輸入

3 2

樣例輸出

246

提示

 

來源

課後練習題io

 

/*
特殊數列求和
日期: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;class

22=2*10+2;變量

222=22*10+2;循環

2222=222*10+2;di

 

歡迎指出代碼的不足之處,我很高興你能指出個人錯誤。
相關文章
相關標籤/搜索