/*【程序8】
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),
几个数相加有键盘控制。
*/
package com.icss.ProTest;
import java.util.Scanner;
public class Pro8 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int num=input.nextInt();//总共有多少个数相加。最大为9,否则会溢出。
int a=2,sum=0,eachNum=0;//a可以为1~9任何数,
for(int i=1;i<=num;i++)
{
eachNum=eachNum*10+a;
sum+=eachNum;
}
System.out.println("这"+num+"个数的和为:"+sum);
}
}
本文介绍了一个程序实例,用于计算由用户输入数量的数字序列之和,每个数字序列由相同的数字重复组成,如2、22、222等。通过使用Scanner类读取用户输入的数字和序列长度,程序能够自动计算并输出这些数字序列的总和。
1953

被折叠的 条评论
为什么被折叠?



