【C語言練習題】
阿新 • • 發佈:2020-12-14
技術標籤:C語言c語言演算法C語言練習題C語言習題C語言 練習
題目:求s=a+aa+aaa+aaa… a的值,其中a是一 個數字(可取1~9之間的一一個值)。例如2+22+222+2222+222222(此時共有5個數相加),其中a值和有幾個數相加由鍵盤輸入控制。注意s的值有可能超出int的範圍。程式執行效果應類似如下圖
!
!
!
!
!
!
!
!
!
【程式碼】
#include <stdio.h>
int main(void)
{
int a, n, i, sum = 0, a_copy;
printf("Please input a,n:" );
scanf("%d,%d", &a, &n);
a_copy = a;
for(i = 0; i < n; i++)
{
sum += a;
a = a * 10 + a_copy;
}
printf("\na+aa+...=%d", sum);
return 0;
}