新手求助、、求sum=a+aa+aaa+aaaa+…+aa…a(表示n 个a)的值。
c++吧
全部回复
仅看楼主
level 6
hmfly😇 楼主
题目是这样的:求sum=a+aa+aaa+aaaa+…+aa…a(表示n 个a)的值。其中a 是一位数字。例如当n=6,a=2 时sum=2+22+222+2222+22222+222222。n 和a 的值由键盘输入。
#include "iostream"
using namespace std;
void main()
{
int a;
int n;
int sum=0;
int i=0;
int t=1;
while(i<=n){
cin>>a>>n;
sum=sum+t;
t=t*10;
i++;}cout<<sum*a;}
麻烦大家看下问题出在哪啊。。。。

2012年08月11日 13点08分 1
level 9
直接上公式
sum = 1/81 a (-10 + 10^(1 + n) - 9 n)
2013年04月16日 05点04分 4
写完才发现是坟
2013年04月16日 05点04分
level 9
------------------------------------------------
坟贴
------------------------------------------------
2013年04月16日 05点04分 5
[大笑]
2013年04月17日 01点04分
1