九度OJ 1179:阶乘 (循环)
2015-10-26 10:58
155 查看
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:5149
解决:1523
题目描述:
输入n,
求y1=1!+3!+...m!(m是小于等于n的最大奇数)
y2=2!+4!+...p!(p是小于等于n的最大偶数)。
输入:
每组输入包括1个整数:n
输出:
可能有多组测试数据,对于每组数据,
输出题目要求的y1和y2
样例输入:
样例输出:
来源:2000年华中科技大学计算机研究生机试真题
思路:
注意结果范围,用long long。
代码:
内存限制:32 兆
特殊判题:否
提交:5149
解决:1523
题目描述:
输入n,
求y1=1!+3!+...m!(m是小于等于n的最大奇数)
y2=2!+4!+...p!(p是小于等于n的最大偶数)。
输入:
每组输入包括1个整数:n
输出:
可能有多组测试数据,对于每组数据,
输出题目要求的y1和y2
样例输入:
4
样例输出:
7 26
来源:2000年华中科技大学计算机研究生机试真题
思路:
注意结果范围,用long long。
代码:
#include <stdio.h> long long f(int n) { long long result = 1; for (int i=1; i<=n; i++) result *= i; return result; } int main(void) { int n, i; long long y1, y2; while (scanf("%d", &n) != EOF) { y1 = y2 = 0; for(i=1; i<=n; i++) { if (i%2 == 1) y1 += f(i); else y2 += f(i); } printf("%lld %lld\n", y1, y2); } return 0; } /************************************************************** Problem: 1179 User: liangrx06 Language: C Result: Accepted Time:0 ms Memory:912 kb ****************************************************************/
相关文章推荐
- SDWebImage图片缓存机制
- 轻松学习Ionic (五) ionic常见问题解决
- html5的API
- tkinter 学习笔记
- 欢迎使用CSDN-markdown编辑器
- Svn常用操作命令
- 跟着猫哥学Golang[6] - 结构体
- java容器---Map扩展
- Hadoop-2.5.0-cdh5.3.2/5.2.0 搭建完全分布(离线 tar 包安装)
- 一看就会Android之手机系统音量的设置
- 多路视频采集与输出
- UVa 10198 - Counting
- 欢迎使用CSDN-markdown编辑器
- Uncaught TypeError: Cannot read property 'drawImage' of undefined错误的解决办法
- Virtualbox WDDM之DxgkDdiStartDevice
- 获得到未来6天的天气
- GitLab在Centos下的安装步骤
- Java中正数与负数操作>>、>>>的区别
- "error LNK1169: 找到一个或多个多重定义的符号"另外的解决办法
- 和最大的连续子序列