Java基础50道经典练习题(8)——输入数字求和
【程序 8 输入数字求和】
题目:求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时共有 5 个
数相加),几个数相加有键盘控制。
程序分析:关键是计算出每一项的值。
源码:
package com.homework.test; import java.util.*; /* 【程序 8 输入数字求和】 题目:求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时共有 5 个 数相加),几个数相加有键盘控制。 程序分析:关键是计算出每一项的值。 */ public class Test8 { public static void main(String [] args){ Scanner s = new Scanner(System.in); int num = s.nextInt(); int n = s.nextInt(); s.close(); int sum = 0; for (int i=1; i<=n; i++){ sum += num; num = num * 10 + num; //5 50+5 } System.out.println("sum = "+sum); } }
今日事,今日毕。
posted on 2020-06-05 00:36 lifelicanpeng 阅读(356) 评论(0) 编辑 收藏 举报