题解 | #阶乘#

阶乘

https://www.nowcoder.com/practice/e58c8a55162d49c48115bdfa5da7da56

//Java版代码
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] factorials = new int[n + 1];
        factorials[0] = 1;
        for (int i = 1; i <= n; i++) factorials[i] = factorials[i - 1] * i;
        int sum1 = 0, sum2 = 0;
        for (int i = 1; i <= n; i += 2) sum1 += factorials[i];
        for (int i = 2; i <= n; i += 2) sum2 += factorials[i];
        System.out.println(sum1 + " " + sum2);
    }
}
//Python版代码
from math import factorial
sum1 = sum2 = 0
n = int(input())
for i in range(1, n + 1, 2): sum1 += factorial(i)
for i in range(2, n + 1, 2): sum2 += factorial(i)
print(sum1, sum2)

全部评论

相关推荐

CARLJOSEPH...:宝宝你戾气太大了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 18:22
投了几百份简历,专业和方向完全对口,都已读不回。尝试改了一下学校,果然有奇效。
steelhead:这不是很正常嘛,BOSS好的是即便是你学院本可能都会和聊几句,牛客上学院本机会很少了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务