-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcode_8.java
More file actions
30 lines (26 loc) · 851 Bytes
/
code_8.java
File metadata and controls
30 lines (26 loc) · 851 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package clong.jgsu;
import java.util.Scanner;
public class code_8 {
public static void main(String[] args) {
/**
* 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数
* 相加),几个数相加有键盘控制。输出结果的形式如:2+22+222=246;
*/
Scanner input = new Scanner(System.in);
System.out.println("请输入基数");
int cardinalNumber = input.nextInt();
System.out.println("请输入相加的次数");
int count = input.nextInt();
int sum = getSum(cardinalNumber, count);
System.out.println("sum = " + sum);
}
public static int getSum(int cardinal, int count) {
int sum = 0;
int num = cardinal;
for (int i = 1; i <= count; i++) {
sum += num;
num = num * 10 + cardinal;// 每轮循环过后num都会变大10倍
}
return sum;
}
}