首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【郑轻oj】1048-阶乘表(数据类型)(水)

【郑轻oj】1048-阶乘表(数据类型)(水)

作者头像
FishWang
发布2025-08-26 18:58:42
发布2025-08-26 18:58:42
750
举报

1048: 阶乘表 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 12466 Solved: 4105 Submit Status Web Board

Description

输入一个正整数n(n<20),输出1到n之间阶乘表。

Input

输入只有一个正整数n。

Output

输出1到n之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占4列,第二个数据占20列,左对齐。

Sample Input

代码语言:javascript
复制
5

Sample Output

代码语言:javascript
复制
1   1                   
2   2                   
3   6                   
4   24                  
5   120

此题提示为:注意int的数据范围。

我本以为要用longlong来做,后来发现到13的阶乘就出现了错误。再后来尝试了double就AC了。

代码如下:

代码语言:javascript
复制
#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;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1048: 阶乘表 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 12466 Solved: 4105 Submit Status Web Board
  • Description
  • Input
  • Output
  • Sample Input
  • Sample Output
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档