用递归还是循环自己想^_^
2025-08-14 20:37:03
发布于:北京
0阅读
0回复
0点赞
**循环:
#include<iostream>
using namespace std;
int main(){
int n,t=1;
cin>>n;
for (int i=1;i<=n;++i){
t*=i;
}
cout<<t;
return 0;
}
**
递归:
#include<bits/stdc++.h>
using namespace std;
long long s(long long n){
if(n==1) return 1;
return s(n-1)*n;
}
int main(){
long long n;
cin>>n;
cout<<s(n);
return 0;
}
这里空空如也
有帮助,赞一个