用java编写一个程序从键盘输入n求s=1+1+2+1+2+3++1+2+3++n帮我以九九乘法表的梯形输出出来
下面是用Java编写的程序,可以实现输入n后求出s的值,并以九九乘法表的梯形输出:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入n的值:");
int n = scanner.nextInt();
int s = 0;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
s += sum;
}
System.out.println("s的值为:" + s);
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + i * j + "\t");
}
System.out.println();
}
}
}
运行程序后,会先要求输入n的值,然后根据输入的n计算出s的值并输出。接着,程序会以九九乘法表的梯形输出,输出结果如下:
请输入n的值:
5
s的值为:35
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
其中,第一部分是根据输入的n计算出的s的值,第二部分是九九乘法表的梯形输出
原文地址: https://www.cveoy.top/t/topic/cJCJ 著作权归作者所有。请勿转载和采集!