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

程序分析:关键是计算出每一项的值。

 import java.util.*;

 public class Problem08 {
//题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
//例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
//程序分析:关键是计算出每一项的值。
public static void main(String args[]) {
System.out.println("请输入相加个数:");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();//存储相加次数
System.out.println("请输入一个1-9的整数:");
int a = sc.nextInt();
int s=0;//存储结果
int jia = 0;//存储加数 for(int i=1; i<=n; i++) {
for(int j=0; j<i; j++) {
//内层循环一次,获得一个加数
jia += a * (int)Math.pow(10, j);
}
s += jia;
jia = 0;//加数清零,计算下一个加数
}
// for(int i=0; i<n; i++) {
// s += a * (int)Math.pow(10, i);
// }
//
System.out.println(s);
sc.close();
}
}

输出结果:

 请输入相加个数:
6
请输入一个1-9的整数:
2
246912

最新文章

  1. POJ1026 Cipher(置换的幂运算)
  2. CAS单点登录系统整合——注册的问题
  3. 树莓派USB摄像头与camera模块对比
  4. ubuntu 工作区中拖动一个窗体到另一个工作区就卡住回不到桌面了
  5. SQL Server 通配符 Wildcard character
  6. Android 签名(5)用命令签名和用IDE签名
  7. 关于连不上dc服务器的机器强行退出域的方法
  8. FJ省队集训DAY4 T3
  9. javaproject积累——java 反射 invoke
  10. [随笔]利用云虚拟机和学校VPN实现校外访问校内站点(反向代理)
  11. 在ASP.NET Core中使用Apworks快速开发数据服务
  12. js面向对象学习笔记(五):tab切换
  13. [Javascript] encodeURIComponent()方法
  14. shell之获取终端信息
  15. Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?
  16. CentOS7 FTP安装与配置
  17. dotnetcore-officeaddin-toolbox : Office 365 Add-in开发人员的工具箱
  18. SCRUM 12.19
  19. atom 为什么启动terminal是总是打开是用户目录?
  20. 写Java代码的一些小技巧

热门文章

  1. C++结构体的定义、初始化和引用
  2. 把文档转化为PDF再用PS处理PDF
  3. 算法Sedgewick第四版-第1章基础-2.1Elementary Sortss-006归并排序(Mergesort)
  4. C语言-郝斌笔记-006排序及查找
  5. p3295 [SCOI2016]萌萌哒
  6. apache隐藏入口文件index.php
  7. 多线程学习-基础(五)sleep()和yield()的区别(理论)
  8. How a web page loads
  9. 循环中标签outer用法:break outer continue outer
  10. springcloud zuulfilter 实现get,post请求日志记录功能