【開源】任何維度圓體積公式

#include<bits/stdc++.h>
using namespace std;
long long ans=1;
int main()
{
long long n;
cout <<"維度=";
??cin >> n;
??long long n1=n;
??n/=2;
??long long m=n;
??for(double i=1;i<=n;i++)
??{
????ans*=i;
??}
??cout <<"任何維度球體積公式:\n";
??cout <<"(注*:輸入維度除2不能是小數(shù)且n不能大于20)\n";
??cout <<"∵ ((π^(n/2))/Γ(n/2+1))";
??cout <<"*R^"<<n1<<endl;
??cout <<"∵ n="<<n1<<endl;
??cout <<"∵ Γ(n+1)=n!"<<endl;
??cout <<"∴ (π^(n/2))/Γ(n/2+1)=(π^(n/2))/(n/2)!"<<endl;
??cout <<"∵ ((π^(n/2))/"<<m<<"!)*R^"<<n1<<endl;
??cout <<"∴ ((π^(n/2))/"<<ans<<")*R^"<<n1<<endl;
??cout <<"?((π^"<<m<<")/"<<ans<<")*R^"<<n1<<endl;
??if(ans==1&&m==1)
??{
????cout <<"∴ π"<<"*R^"<<n1<<endl;
??}
??else if(ans==1)
??{
????cout <<"∴ (π^"<<m<<")*R^"<<n1<<endl;
??}
??else if(m==1)
??{
????cout <<"∴ (π/"<<ans<<")*R^"<<n1<<endl;
??}
??cout <<"∵ R=";
??long long r;
??cin >> r;
??cout <<"∵ ((π^"<<m<<")/"<<ans<<")*"<<r<<"^"<<n1<<endl;
??cout <<"?≈3.14^"<<m<<")/"<<ans<<")*"<<r<<"^"<<n1<<endl;
??double v=3.1415926;
??for(int i = 1;i<m;i++)
??{
????v*=3.1415926;
??}
??cout <<"?≈("<<v<<"/"<<ans<<")*"<<r<<"^"<<n1<<endl;
??v/=(ans*1.0);
??cout <<"?≈"<<v<<"*"<<r<<"^"<<n1<<endl;
??for(int i = 1;i<n1;i++)
??{
????r*=r;
??}
??cout <<"?≈"<<v<<"*"<<r<<endl;
??cout <<"?≈"<<v*(r*1.0)<<endl;
??cout <<"得出體積"<<endl;
??cout <<"THE END";
return 0;
}