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 阅读(401) 评论(0) 收藏 举报
浙公网安备 33010602011771号