打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
c++经典题目《求s=a+aa+aaa+aaaa+aa...a的值》

题目

求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

程序分析

计算每一项的值。比如输入5 和2,那么有5项数字,第一项由数字2,第二项数字22,第三相数字222依次类推。

示例代码

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
  int n,a,b;
  int j = 0;
  cout << "请输入相加个数n和加数a,用空格隔开!" << endl;
  cin >> n>>a;
  b = a;
  cout << "s=";
  for (int i = 0; i < n; i++)
  {
    cout << a ;
    if (++j < n)
    {
      cout << "+";
    }
    a = b + a * 10;
  }
  return 0;
}

运行结果:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【第8题】求 s=a+aa+aaa+aaaa+aa...a 的值
少了分号而已
第十二练:等差数列(二)
常见电池型号、尺寸及用途介绍
9E307是一个怎样的数字
檀印各等级紫檀鉴赏(三)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服