永发信息网

c++问题 大虾们帮帮忙…………不知道哪儿出问题了

答案:2  悬赏:10  手机版
解决时间 2021-04-30 14:02
  • 提问者网友:人生佛魔见
  • 2021-04-29 13:18

#include<math.h>
#include<iostream>
using namespace std;
double main()
{double l,n2,u,d,p,T1,n1,a,d1,k,fai,Ze,Bh,N;
double pi;
float Zh=2.5;
int i=7;
cin>>u>>d>>fai>>k>>Ze>>Bh;
p=625*40/60;
l=3;
pi=3.141592;
N=(1-u+sqrt((u-1)*(u-1)-4*3500/3/pi))/2; //求层数
n2=40/pi/(d*u+2*(N-1)*d); //大齿轮的转速
n1=7*n2; //小齿轮的转速
T1=9.55*pow(10,6)*p/2/n1;
a=2*k*T1/fai*(1+1/i)*pow(Ze*Zh/Bh,2);
d1=pow(a,0.33);
cout <<"u="<<u<<"\n"<<"d="<<d<<"\n"<<"fai="<<fai
<<"\n"<<"k="<<k<<"\n"<<"Ze="<<Ze<<"\n"<<"Bh="<<Bh<<"\n"
<<"n2="<<n2<<"\n"<<"n1="<<n1<<"\n"<<"p="<<p<<"\n"
<<"T1="<<T1<<"\n"<<"d1="<<d1<<"N="<<N;
}

最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-04-29 14:28
提供下输入的数据吧··可以运行的话,我们怎么知道哪出错了呢···
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-04-29 15:21

检查下公式,公式错误了吧,我记得齿轮设计公式a=2*k*T1/fai*(1+1/i)*pow(Ze*Zh/Bh,2);中应该是a=2*k*T1/fai*(1+1/u)*pow(Ze*Zh/Bh,2);而d1=pow(a,0.33);应该是d1=pow(a,2/3);其他地方自己对照下公式,应该是有些地方化简有问题,这种公式化想用程序表达就要有耐心和细心。学习也是这样,加油!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯