- C++
再分享一个算阶乘的代码
- 2024-8-29 14:47:01 @
#include<iostream>
using namespace std;
unsigned long long j(int y){
unsigned long long sum = 0;
for(int i = 1; i <= y; i++){
unsigned long long cnt = 1;
for(int t = 1; t <= i; t++){
cnt *= t;
}
sum += cnt;
}
return sum;
}
int main()
{
int a;
cin >> a;
cout << j(a);
return 0;
}
这个相比于上一个质数判断含金量不是很高 主要是给新生看的(unsigned long long最多只能存储到20! 如果a超过20就会出错)
0 comments
No comments so far...