#include <iostream>
using namespace std;int main() {int A, N;cin>>A>>N;if(N==0)//0个A,则和S为0{cout<<0;return 0;}int *val=new int[N+1];//最后的和S可能有N位或者N+1位int tmp=0;
//N个单项数据中如A,AA,AAA,AAA~,个位数为A的
//有N个,十位数为A的有N-1个,依次类推for(int i=N;i>=1;i--){tmp+=A*i;val[i]=tmp%10;tmp=tmp/10;}if(tmp!=0)cout<<tmp;for(int i=1;i<=N;i++)cout<<val[i];delete [] val;return 0;
}

注意:

  • 本题涉及到有N个A数列求和,当A个数为10000时,如A+AA+AAA+AAAA·········+AAAAAAAAAAA(N个A)任何数据类型无法存储,常规计算方法不可行
  • 可行方法:用长度为N+1的整形数组存储结果,每个数组位存储一个位数据在N个数据项A+AA+AAA+AAAA·········+AAAAAAAAAAA
    • 有N个数据项个位数为A,N*A=tmp为所有数据项个位数的和,tmp%10即为和S的个位数,将其存入数组
    • 有N-1个数据项的十位数为A, tmp+=(N-1)*A为所有十位数的和,tmp%10即为和S的十位数,将其存入数组

7-38 数列求和-给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1, N=3时,S=1+11+111=123。相关推荐

  1. ACMNO.9求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。 输入 n 输出 a=2 时

    题目描述 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字. 例如:2+22+222+2222+22222(n=5),n由键盘输入. 输入 n 输出 a=2 时的Sn 样例 ...

  2. 练习:数列求和a, aa, aaa, ..., aa...aa(n个a)

    2021年「博客之星」评选开始投票开启--我想要您投一票 我的CSDN主页 My Python 学习个人备忘录 我的博文推荐 练习:数列求和a, aa, aaa, -, aa-aa(n个a)(编写函数 ...

  3. C语言学习之求S=a+aa+aaa+... +aa.....aa之值,其中a是一个数字,n表示a的位数.

    求S=a+aa+aaa+- +aa-aa之值,其中a是一个数字,n表示a的位数. 例如:2+22+222+2222 +22222(此时n=5),n由键盘输入. #include <stdio.h ...

  4. C++练习11:计算a+aa+aaa+aa…a+…

    C++练习11:计算a+aa+aaa+aa-a+- 题目 方法1(for循环) 方法2(while循环) 题目 输入2个正整数a和n,计算a+aa+aaa+aa-a+-例如,输入2和3,计算2+22+ ...

  5. 给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。

    给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和. 输入格式: 输入在一行中给出不超过9的正整数a和n. 输出格式: 在一行中按照"s = 对应 ...

  6. 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。

    输入 n 输出 Sn的值 样例输入 5 样例输出 24690 这个的关键是发现规律, 要发现前后数之间存在什么关系, 然后再用不同的变量将不同的数累加起来就ok了 如2=010+2 22=210+2 ...

  7. 累加求和a+aa+aaa+aa…a_过半深圳券商评级跃升4家维持在AA级

    券商年度大考成绩单于近日出炉.8月26日晚间,证监会公布2020年证券公司分类结果. 根据<证券公司分类监管规定>,证券公司分为A(AAA.AA.A).B(BBB.BB.B).C(CCC. ...

  8. 求Sn = a + aa + aaa + ... + aa...a(n个a)之值,其中a是一个数字,n表示a的位数,n由键盘输入

    方法一: #include<stdio.h> #include<math.h> int main() { int n; double i, sum = 0, a = 0, b ...

  9. 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入,而a由程序设定为2。

    看注释 意思自呈现 import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = ...

  10. 浙江大学 PTA 程序 第四部分 给定精度的简单交错序列部分和 数字游戏 e的近似值 最小值 统计素数并求和 奇数和 幂级数展开的部分和 分数序列前N项和 特殊a串数列求和 换硬币 水仙花数 最大公约

    练习4-3 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...

最新文章

  1. 移动互联网漫谈(3)
  2. ACM MM 2021 | 面向多模态情绪识别的双流异质图递归神经网络
  3. 【Apache】 alias+proxy 将资源路径指向某个本地目录
  4. LDAP 中关于CN,OU,DC的含义
  5. [POJ 3709] K-Anonymous Sequence(斜率优化dp / 动态维护凸包)
  6. Oracle EBS数据定义移植工具:FNDLOAD
  7. 用按钮控制歌单的上一曲和下一曲 0130 winform
  8. ELK系列(1) - Elasticsearch + Logstash + Kibana + Log4j2快速入门与搭建用例
  9. JAVA面试题(2018)
  10. 基于C语言的基础学习Java
  11. Chrome for linux 历史版本
  12. JLINK 驱动安装和配置ADS使用,ADX调试
  13. eyoucms使用入门 四
  14. 日志服务器文档,日志服务器的搭建.docx
  15. mysql中round函数使用
  16. python josn数据解析
  17. win10 wifi连接不上服务器未响应,Win10连不上WiFi怎么办?Win10连不上WiFi解决方法介绍...
  18. 怎么把mov格式的视频转换成mp4?
  19. TODO注解及其他类似注解说明
  20. 2022最新仿绚丽彩虹音乐播放器完整源码

热门文章

  1. 那些年常见的前端bug (持续更新)
  2. 《机器学习实战》笔记——第四章:基于概率论的分类方法:朴素贝叶斯
  3. matlab怎样画一个立方体,matlab画立方体
  4. No symbols loaded
  5. Android_Provision
  6. msp430f149 4x4矩阵按键(薄膜)
  7. 【转载】NP完全问题——最小曼哈顿网络
  8. 施努卡:机器视觉尺寸检测(机器视觉表面缺陷检测)
  9. NFS挂载问题:mount.nfs: access denied by server while mounting 192.168.1.100:/home/rootfs
  10. 解决ThinkPad E580因AMD显卡导致系统崩溃的问题