c++程序设计第3版谭浩强课后答案
求Sn=a+aa+aaa+……+aaaaa……a 之值,其中a是一个数字,n 表示a 的位数。
↑一共n个a↑
例如:2+22+222+2222+22222 (此时n为5) n由键盘输入。
以下是此题的【c++源代码】,需要【c源代码】请点击进入
#include <iostream>
using namespace std;
int main ()
{int a,n,i=1,sn=0,tn=0;
cout<<"a,n=:";
cin>>a>>n;
while (i<=n)
{tn=tn+a; //赋值后的tn为i个a组成数的值
sn=sn+tn; //赋值后的sn为多项式前i项之和
a=a*10;
++i;
}
cout<<"a+aa+aaa+...="<<sn<<endl;
return 0;
}
本文链接:http://www.wb98.com/cjia/post/cjia_3.17.html
本站文章搜索: