题目描述

数列求和是一类常见的问题,本题有一定的代表性:
求s=a+aa+aaa+aaaa+⋯+aa⋯aa(n位)
其中,a的值由键盘输入,位数n也由键盘输入。

输入描述

第一行输入a的值;
第二行输入位数n。

输出描述

输出对n个数完成求和运算后的结果。
比如a=3,n=6时,s=3+33+333+3333+33333+333333

样例

输入

3
6

输出

370368

3 = 3 * 1 + 0
33 = 3 * 10 + 3
333 = 3 * 100 + 33
3333 = 3 * 1000 + 333

不难看出规律 s = a * 10^n + s(上一个s)
算法思想:将每次循环得出得值存入到数组中,然后对数组进行求和即可。

package test;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int a = in.nextInt();int n = in.nextInt();int sum = 0;int[] arr = new int[n];int summ = 0;for (int i = 0;i < n;i++) {sum += a * Math.pow(10,i);arr[i] = sum;}for (int i = 0;i < arr.length;i++) {//summ += arr[i];}System.out.println(summ);}
}

运行结果

数列求和 (Java实现)相关推荐

  1. Java黑皮书课后题第1章:1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果

    Java黑皮书课后题第1章:1.6(数列求和) 题目 题目描述 槽点 代码 代码块 区分println(x)与println("x") 法1法2选用 修改日志 题目 题目描述 1. ...

  2. Java学习小程序(4)数列求和

    (1)有数列为:9,99,999...........9999999999.要求是用程序计算此数列的和.(3种方法) (2)有数列:1+1/2+1/3+1/4.......+1/n.要求使用交互的方式 ...

  3. Java黑皮书课后题第5章:*5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+……95/97+97/99

    5.24(数列求和)编写程序,计算下面数列的和:1/3+3/5+5/7+7/9+--95/97+97/99 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.24(数列求和)编写程序,计算下面 ...

  4. 数列求和 java_[代码展示]数列求和

    import java.util.*; // Compiler version JDK 11.0.2 //今天, 我来给大家讲下用Java自定义函数 //例子是数列求和 class Dcoder { ...

  5. ZZULIOJ 1052:数列求和4

    数列求和4 题目描述 输入n和a,求a+aa+aaa+-aa-a(n个a),如当n=3,a=2时,2+22+222的结果为246. 输入 包含两个整数,n和a,含义如上述,你可以假定n和a都是小于10 ...

  6. 7-11 数列求和-加强版 (20 分)

    7-11 数列求和-加强版 (20 分) 给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A).例如A=1, N=3时,S=1+11 ...

  7. PHP学习笔记02:自然数列求和

    PHP学习笔记02:自然数列求和 1.在d:\xampp\htdocs里创建文件demo02.php 2.编写源代码 <!DOCTYPE html><head><titl ...

  8. n平方的求和公式_高中数学:数列求和及数列的综合应用,掌握常见模型

    数列求和及数列的综合应用,掌握常见模型 [考试要求] 1.熟练掌握等差.等比数列的前n项和公式: 2.掌握非等差数列.非等比数列求和的几种常见方法: 3.了解数列是一种特殊的函数:4.能在具体问题情境 ...

  9. [华为机试练习题]51.数列求和

    题目 描写叙述: 题目描写叙述 编敲代码,输入一个正整数n.求下列算式的值.要求定义和调用函数fact(k)计算k的阶乘. 1+1/2!+ .... +1/n! 计算结果保存在double类型变量中. ...

最新文章

  1. break continue
  2. 人脸识别 python调用face++ 功能测试
  3. 【C#】详解使用Enumerable.Distinct方法去重
  4. 消费者广播模式和负载均衡模式
  5. net空间一次购买终身使用_官方解答关于 Internet Download Manager IDM 终身许可证和1年许可证的相关说明!...
  6. get+php+mysql_Apache+PHP+MySql 的安装及配置
  7. 信息学奥赛一本通 1122:计算鞍点 | OpenJudge NOI 1.8 05:计算鞍点
  8. Mac删除并合并windows分区解决办法
  9. se服务器系统,使用CloneZilla服务器版克隆Linux系统(CloneZilla SE)
  10. 用python将九九乘法口诀表打印在Excel中
  11. jpi多表联查_sql 多表联查询
  12. html 常用标签、特殊符号
  13. (二)WaveDrom Editor使用教程
  14. python中各种属性与方法深析
  15. 变量的作用域和生存期:_生存分析简介:
  16. PostgreSQL的MVCC
  17. 社区圆桌分享:代码学习无止境,程序员如何规划自己的职业生涯发展?
  18. Android中使用shape自定义纯色图片总结
  19. exit和_exit,fock和vfock
  20. [ERROR] Couldn‘t set the case sensitive attribute of the directory “\\?\C:\WSL\“.Reason: Indicates

热门文章

  1. 3d打印机效果突然拉跨问题
  2. 微信小程序中的iPhone X适配解决
  3. java学习路线 Java学习路线
  4. JPEG图像压缩和解压缩操作
  5. Call call=(Call)service.createCall()报错
  6. Response的用法
  7. 数字签名与数字证书技术简介(一)
  8. Tomcat 启动 Dubbo 端口占用报错 Address already in use: bind
  9. leetcode -- 953验证外星语词典
  10. android 指纹识别支付 secure os,Android指纹识别