1. 程式人生 > 其它 >【C語言練習題】

【C語言練習題】

技術標籤: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; }