1. 程式人生 > >ACMNO.9求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字。 例如:2+22+222+2222+22222(n=5),n由鍵盤輸入。 輸入 n 輸出 a=2 時

ACMNO.9求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字。 例如:2+22+222+2222+22222(n=5),n由鍵盤輸入。 輸入 n 輸出 a=2 時

題目描述

求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字。 例如:2+22+222+2222+22222(n=5),n由鍵盤輸入。

輸入

n

輸出

a=2 時的Sn

樣例輸入

5

樣例輸出

24690

來源/分類

C語言 

題目截圖:
在這裡插入圖片描述

設計思路:

設定三個變數,
一個進行終止for迴圈語句!  for(int i=0;i<a;i++)
一個進行資料的累加!  		s+=b;
另外一個用於生成陣列!			b=b*10+2;

程式碼:

#include<iostream>
 using namespace std;
 int main()
 {
 int a,s;s=0;int b=2;
 cin>>a;
 for(int i=0;i<a;i++)
 {
 	s+=b;
 	b=b*10+2;
 }
 cout<<s;
}

總體預覽:
在這裡插入圖片描述
執行結果:
在這裡插入圖片描述
OJ結果:
在這裡插入圖片描述