苏振国


私信TA

用户名:Su362181652

访问量:594

签 名:

等  级
排  名 42362
经  验 313
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 宁夏医科大学
专  业

  自我简介:

这种解法可以求出最后的答案,就是在提交之后显示答案错误,可以借鉴

import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int sum = 0;
		if(a <= 20) {
			for(int i = 0; i<a; i++) {
				sum = t(a-i) + sum;        //调用方法t,并且通过for循环进行减1在加起来
			}
		}
		System.out.println(sum);
	}
	
	public static int t(int a) {
		int sum = 1;
		for(int i = a+1; i>=2; i--) {     //通过for循环计算一个数的从1乘到该数字
			sum = (i - 1) * sum;
		}
		return sum;
	}
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区