主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
小李122333
2024年1月16日 23:11
n的阶乘 题解:long long
P1167
回复 0
|
赞 1
|
浏览 714
#include <bits/stdc++.h> using namespace std; int main(){ int n; while(cin>>n){ long long res=n; while(--n){ res*=n; } cout<<res<<endl; } return 0; }
Fairy渚薰
2020年8月26日 15:14
阶乘,一个循环即可
P1167
回复 0
|
赞 2
|
浏览 8.9k
阶乘就是从自身本身往下开始乘 自身6 答案等于 6*5*4*3*2*1 所以一个循环即可 (注意 答案ans记录时,用int 会爆,所以用longlong ) #include<bits/stdc++.h> using namespace std; int n; int main(){ while(cin>>n){ long long an...
ymw1836828452
2020年5月5日 11:13
题解
P1167
回复 0
|
赞 0
|
浏览 8.9k
#include <stdio.h> #include <stdlib.h> int main() { int n,i,j=0; long long int a[100]; while((scanf("%d",&n))!=EOF) {if(n>1000||n<0)continue; a[j]=n; for(i=1;i<n;i++) { &...
Lucky_Bug
2020年4月10日 21:00
[c]int类型20越界
P1167
回复 0
|
赞 0
|
浏览 10.1k
#include<stdio.h> long long jiecheng(int n) { if(n==1) return 1; else if(n==2) return 2; else return n*jiecheng(n-1); } int main() { int n; while(scanf("%d",&n)!=EOF) { printf("%lld\n",jiecheng(n)); } return 0; }
题目
n的阶乘
题解数量
4
发布题解
热门题解
1
阶乘,一个循环即可
2
n的阶乘 题解:long long
3
题解
4
[c]int类型20越界