• 数字个数依次叠加 s=a+aa+aaa+aaaa+aa...a


    题 目 : 求 s=a+aa+aaa+aaaa+aa…a 的 值 , 其 中 a 是 一 个 数 字 。 例 如2+22+222+2222+22222(此时共有 5 个数相加),几个数相加有键盘控制
    分析:重点求出每一个数值,利用循环


    package com.math.forth;
    
    import java.util.Scanner;
    
    /***
     * 题 目 : 求 s=a+aa+aaa+aaaa+aa...a 的 值 , 其 中 a 是 一 个 数 字 。 例 如
     * 2+22+222+2222+22222(此时共有 5 个数相加),几个数相加有键盘控制
     * 
     * @author wql
     *
     */
    public class Math07 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入要打印的数字:");
            int num = sc.nextInt();
    
            System.out.println("请输入打印数量:");
            int count = sc.nextInt();
            method(num, count);
        }
    
        public static void method(int num, int count) {
            int temp = 0;//临时变量,存储每一个值
            int sum = 0;//累加和
            for (int i = 0; i < count; i++) {
                temp = temp * 10 + num; //每循环一次原数便乘上10加5
                sum += temp;
                if (i == count - 1) {
                    System.out.print(temp + "=");
                } else {
                    System.out.print(temp + "+");
                }
            }
            System.out.println(sum);
        }
    }
    

    这里写图片描述

  • 相关阅读:
    TIDB的体系结构学习
    TIDB操作相关命令
    TIDB的分布式事物
    FeignClient支持application/xwwwformurlencoded请求
    sublime json格式化
    VC++60MFC学习右键菜单RMenu
    VC++60新建MFC框架程序 对话框程序
    MAC 前端准备环境
    二叉树的基本知识
    电脑广告来源记录
  • 原文地址:https://www.cnblogs.com/wangqilong/p/8279772.html
Copyright © 2020-2023  润新知