加一句得不到预期的效果?
题目是:要算Sn=a+aa+aaa+aa+a(此时n=3,n表示的是aaa中连续a的个数)代码是这样的
#include <iostream>
using namespace std;
int main()
{
int a,n,i=1,sn=0,tn=0;
cout<<"a,n="<<endl;
cin>>a>>n;
while(i<=n)
{
tn=tn+a;
sn=sn+tn;
sn=2*sn-tn;
a=a*10;
i++;
}
cout<<"a+aa+aaa+......="<<sn<<endl;
return 0;
}
为什么答案对不住啊!