【郑轻oj】1048-阶乘表(数据类型)(水)
2015-12-13 21:24
232 查看
1048: 阶乘表
Time Limit: 1 Sec Memory Limit:128 MB
Submit: 12466 Solved: 4105
SubmitStatusWeb
Board
Description
输入一个正整数n(n<20),输出1到n之间阶乘表。Input
输入只有一个正整数n。Output
输出1到n之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占4列,第二个数据占20列,左对齐。Sample Input
5
Sample Output
1 1 2 2 3 6 4 24 5 120
此题提示为:注意int的数据范围。
我本以为要用longlong来做,后来发现到13的阶乘就出现了错误。再后来尝试了double就AC了。
代码如下:
#include <stdio.h> double cot(int x) { double c=1; for (int i=2;i<=x;i++) { c*=i; } return c; } int main() { int n; double c; scanf ("%d",&n); for (int i=1;i<=n;i++) { printf ("%-4d",i); c=cot(i); printf ("%-20.0lf\n",c); } return 0; }
相关文章推荐
- ArcGIS改变选择集选中时的样式与颜色
- JSP语法
- zabbix自带mysql监控遇到sh: mysql: command not found
- 线程安全终止
- 理想的程序员
- JSP中<base href="<%=basePath%>">作用
- Daily Scrumming* 2015.12.13(Day 5)
- CSS设计表格(下)--PHP读取XML并用表格显示
- Android四大组件之Activity
- a+b的m进制
- UVa 442 Matrix Chain Multiplication(矩阵链,模拟栈)
- 代理模式与装饰模式
- Android仿微信界面--使用viewpager实现(慕课网笔记)
- zabbix安装指南
- 判断URL
- ffmpeg源码分析与应用示例(一)——H.264解码与QP提取
- Servlet之ServletConfig和ServletContext
- Partition Range 的 Split 和 Merge 操作
- 通讯(transport)
- 解题报告