【牛客网】清华大学 n的阶乘 解题报告

题目描述

输入一个整数n,输出n的阶乘(每组测试用例可能包含多组数据,请注意处理)

输入描述:

一个整数n(1<=n<=20)

输出描述:

n的阶乘

示例1

输入

复制

3

输出

复制

6

题解

要用long long int型。

#include <cstdio>
#include <string.h>
int main()
{
	int n;
   	long long fac = 1;
   	while(scanf("%d", &n) != EOF){
   		int i;
   		for(i = 1; i <= n; i++){
   			fac = fac * i;
		}
		printf("%lld", fac);
	}
	return 0;
}
发布了99 篇原创文章 · 获赞 112 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/wyatt007/article/details/104150651