注册 登录
编程论坛 C++教室

大哥大姐大虾们 速求答案啊!我叩谢啦!

隋皇真裔 发布于 2010-07-09 16:13, 368 次点击
1.    编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从键盘输入。
1 回复
#2
南国利剑2010-07-09 19:45
回复 楼主 隋皇真裔
看看这个,是否满足你的要求。
程序代码:
#include<iostream>
using namespace std;

int main(int argc, char* argv[])
{
    int n;
    int a;
    cout<<"请输入a=";
    cin>>a;
    cout<<"请输入n=";
    cin>>n;
    cout<<"\n";
    for(int i=1;i<=n;i++){
        for(int j=0;j<i;j++)
            cout<<a;
        cout<<"+";
    }
    cout<<"\b"<<"=";
   
    int sum(0);
    int m(a);
    for(i=0;i<n;i++){
            sum+=m;
            m*=10;
            m+=a;
    }
    cout<<sum<<endl;
    return 0;
}

1