守着星空守着你
用个for循环 或递归都可以如#include <iostream>using namespace std;int main(){int n,sum=1;cin>>n;for(int i=1;i<=n;i++)sum*=i;cout<<sum<<endl;}//是这个意思吗?//这是用递归#include <iostream>using namespace std;int f(int);int main(){int n;cin>>n;cout<<f(n)<<endl;}int f(int m){if(m==1) return 1;else return f(m-1)*m;}