求S=a+aa+aaa+aaaa+aa…a的值
关键是要求出每一项的值,即a,aa,aaa…的值,具体做法就是给前一项数依次扩大10倍,然后再相加即可
其次写一个循环用来控制a的个数即可;
具体代码如下:
#include
using namespace std;
int main(){
int a, n;
long int sn = 0, tn = 0;
int count = 1;
cout << “请输入a和n的值:” << endl;
cin >> a >> n;
cout << a << n << endl;
while (count <= n){
tn = tn + a;
sn = sn + tn;
a = a * 10;
++count;
}
cout << “sn=” << sn << endl;
return 0;
}
程序运行结果如下:
简单的求和问题:S=a+aa+aaa+aaaa+aa...a
最新推荐文章于 2023-10-09 22:44:47 发布