习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+...+n!的结果。
2023-09-11 14:22:20 时间
Java程序设计基础(第5版) 陈国君 清华大学出版社
习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+…+n!的结果。
代码块:
package App;
import java.util.*;
public class App1 {
public static void main(String[] args)
{
int n, i, j, sum, total;
Scanner reader=new Scanner(System.in);
System.out.print("Please enter n:");
n=reader.nextInt();
for(i=1, sum=0; i<=n; i++) {
for(j=1, total=1; j<=i; j++)
total*=j;
sum+=total;
}
System.out.println("1!+...+"+n+"!="+sum);
}
}
相关文章
- 深入java面向对象五:Java的内存管理
- Java实现 LeetCode 717 1比特与2比特字符(暴力)
- Java实现 LeetCode 693 交替位二进制数(位运算)
- Java实现 LeetCode 661 图片平滑器(暴力)
- Java实现 LeetCode 528 按权重随机选择(TreeMap)
- Java实现 LeetCode 154 寻找旋转排序数组中的最小值 II(二)
- Java实现 LeetCode 80 删除排序数组中的重复项 II(二)
- Java实现 LeetCode 240 搜索二维矩阵 II
- java实现蔬菜价格计算
- java实现第二届蓝桥杯连通问题(C++)
- java实现第七届蓝桥杯反幻方
- Java实现 蓝桥杯 算法提高 日期计算
- java中求余%与取模floorMod的区别
- 【JAVA】Java循环语句中的continue跳转进入下一次循环是否判断循环条件
- Java实现递增数组的二分查找
- java多线程 -- volatile 关键字 内存 可见性
- paip兼容windows与linux的java类根目录路径的方法
- Java 多线程(一)并发、并行、线程、多线程、进程
- 【Java】java中javaSE与javaEE的区别
- Java 8 中的 java.util.Map#computeIfAbsent
- 下载各个版本java (Java Development Kit)
- 深入理解 Java 泛型擦除机制
- 【java】Java 重写(Override)与重载(Overload)