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编辑  收藏  举报

导航