HUST-阶乘

网友投稿 605 2022-10-03

HUST-阶乘

HUST-阶乘

题目链接

​​求y1=1!+3!+...m!(m是小于等于n的最大奇数) y2=2!+4!+...p!(p是小于等于n的最大偶数)。

输入描述:

每组输入包括1个整数:n

输出描述:

可能有多组测试数据,对于每组数据,输出题目要求的y1和y2

示例1

输入

复制

4

输出

复制

7 26

题解:

#include using namespace std;int main(){ int n; while(cin >> n){ int x = n, y = n - 1, y1 = 0, y2 = 0; if(n % 2 == 0){ int a = 1, b = 1; for(int i = 1; i <= y; i += 2){ a = 1; for(int j = 1; j <= i; j++){ a *= j; } y1 += a; } for(int i = 2; i <= x; i += 2){ b = 1; for(int j = 1; j <= i; j++){ b *= j; } y2 += b; } cout << y1 << " " << y2 << endl; } else if(n % 2 != 0){ int a = 1, b = 1; for(int i = 1; i <= x; i += 2){ a = 1; for(int j = 1; j <= i; j++){ a *= j; } y1 += a; } for(int i = 2; i <= y; i += 2){ b = 1; for(int j = 1; j <= i; j++){ b *= j; } y2 += b; } cout << y1 << " " << y2 << endl; } } return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HUST-最小年龄的3个职工
下一篇:小程序注册后公司变更有影响吗(小程序的营业执照可以更换吗?)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~