Java版 张三上课时走神, 在作业上写了很多222222222222222 结果被老师发现了张三连忙掩饰说自己在算2+22+222+2222+22222的和,

2. 张三上课时走神, 在作业上写了很多222222222222222 结果被老师发现了
张三连忙掩饰说自己在算2+22+222+2222+22222的和, 
老师很欣慰, 问他算出来没有
张三很困扰, 因为草稿纸写满了2  已经不够用了
 
大家快帮帮张三吧
设计一个程序, 输入n和a 求Sn
Sn = a + aa + aaa + … + aaaaa(n个a)
 
输入: 两个整数n, a
(1<n<9), (1<=a<=9)
输出:
Sn的值
 
样例输入:
5 2
样例输出:
24690
样例解析: Sn = 2 + 22 + 222 + 2222 + 22222 = 24690
 
样例输入:
4 5
样例输出:
6170
样例解析: Sn = 5 + 55 + 555 + 5555

package package01;

import java.util.Scanner;

/**
 * @author abner
 * @version 1.0
 */
public class practise3_2 {
//    2. 张三上课时走神, 在作业上写了很多222222222222222 结果被老师发现了
//    张三连忙掩饰说自己在算2+22+222+2222+22222的和,
//    老师很欣慰, 问他算出来没有
//    张三很困扰, 因为草稿纸写满了2  已经不够用了
//
//    大家快帮帮张三吧
//    设计一个程序, 输入n和a 求Sn
//    Sn = a + aa + aaa + … + aaaaa(n个a)
//
//    输入: 两个整数n, a
//            (1<n<9), (1<=a<=9)
//    输出:
//    Sn的值
//
//    样例输入:
//            5 2
//    样例输出:
//            24690
//    样例解析: Sn = 2 + 22 + 222 + 2222 + 22222 = 24690
//
//    样例输入:
//            4 5
//    样例输出:
//            6170
//    样例解析: Sn = 5 + 55 + 555 + 5555
public static void main(String[] args) {
    int n, a;
    int num, result = 0;
    Scanner scanner = new Scanner(System.in);
    n = scanner.nextInt();
    a = scanner.nextInt();
    num = a;
    for (int i = 0; i < n; i++) {
        result += num;
        num = num * 10 + a;
    }
    System.out.println(result);
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值