📅  最后修改于: 2023-12-03 14:50:56.689000             🧑  作者: Mango
这个简单的 Java 程序会将所有小于给定数的自然数乘以9,并将它们相加。
public class MultiplyAndSum {
public static void main(String[] args) {
int input = 9;
int sum = 0;
for (int i = 1; i <= input; i++) {
int number = Integer.parseInt(String.valueOf(i).repeat(i));
sum += number;
}
System.out.println(sum);
}
}
这个程序使用了一个 for 循环来遍历从 1 到指定输入数的所有自然数。对于每个数,我们将它乘以9,将结果加到一个变量 sum
中。
在循环的每一次迭代中,我们首先使用 String.valueOf(i)
将自然数转化为字符串,然后使用 repeat(i)
方法复制这个字符串 i
次。这样,我们得到了一个由 i
个 i
构成的字符串。最后,我们使用 Integer.parseInt()
方法将这个字符串解析成一个整数。
最后,我们打印出 sum
的值,也就是所有小于给定输入数的自然数乘以9的和。在这个例子中,输出应该是 12096。