我是靠谱客的博主 谦让音响,最近开发中收集的这篇文章主要介绍数字个数依次叠加 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);
}
}

这里写图片描述

转载于:https://www.cnblogs.com/wangqilong/p/8279772.html

最后

以上就是谦让音响为你收集整理的数字个数依次叠加 s=a+aa+aaa+aaaa+aa...a的全部内容,希望文章能够帮你解决数字个数依次叠加 s=a+aa+aaa+aaaa+aa...a所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部