一、题目要求:
求1~n数字的阶乘和,n为键盘输入的数字。
二、需要掌握的知识:
1、Scanner键盘输入技术
2、方法的定义和调用
三、实现方式
定义一个方法,方法里使用一个循环,在调用时使用一个循环反复调用
四、实现代码
public class TestJiecheng { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数:"); int n = scanner.nextInt(); System.out.println("该整数的阶乘和为:" + circulation(n)); } //循环方法 public static int circulation(int n) { int sum = 0; int num = 1; for (int i = 1; i <= n; i++) { num*= i; sum+=num; } return sum; } }
五、输出结果
ps:本人小白一个,初学Java,尚不成熟,如有不妥之处还请各路大神不吝赐教、指点迷津,在下定当洗耳恭听 !
扫描二维码关注公众号,回复:
15462837 查看本文章