答案:
1、在第一次是加了一个a,第二次是加了两个a(还有前面的a),第n次加n个a(以及前面的所有项),这里我们可以用for语句来达到加几个的目的。
for(i=1,i<=n;i++)//n是我们从键盘输入的
2、如何来表达a、aa、aaa呢?我们可以找规律:a*10+a=aa,而aa*10+a=aaa,在代码里我们可以用一个变量(t)来接收它。t=t*10+a;
3、求a+aa+aaa的值(因为上面我们用t来表示a、aa、aaa所以我们只要累积t的值相加就可以了)
#include <iostream>
using namespace std;
int main()
{
int a,i,n,t=0,Sn=0;
cout<<"Please input a:";
cin>>a;
cout<<"Please input n:";
cin>>n;
for(i=1;i<n+1;i++)
{
t=10*t+a;
Sn=t+Sn;
}
cout<<"the Sn is:"<<Sn<<endl;
return 0;
}