欢迎光临散文网 会员登陆 & 注册

【开源】任何维度圆体积公式

2023-08-09 13:44 作者:WPS_K_5  | 我要投稿

#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不能是小数且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;

}

【开源】任何维度圆体积公式的评论 (共 条)

分享到微博请遵守国家法律