一个研究生的公式

/*

 *本公式为计算一个常用公式的求和,对0°到90°的角度JD求和

 */

#include<iostream.h>

#include<math.h>

#define PI  3.1415926

main()

{

/***********************************************************************************************************

 ***********************************************************************************************************

 *公式:R0(JD)=(1.0/2.0)*(PP/P+AA/A)-2*pow(B/A,2)*(PP/P+(2*BB)/B)*pow(sin(JD),2)+(AA/(2*A))*pow(tan(JD),2);

 *

 *描述:JD代表角度(范围从0~90)

 *

 *pow(a,b)函数:表示a的b次方;

 *

 *sin(a)函数:表示以弧度为单位的变量a的正弦值;

 *

 *tan(a)函数:表示一弧度为单位的变量a的正切值;

 ************************************************************************************************************

 ************************************************************************************************************/

//主函数main()

int JD;              //角度从0~90

double x,t;

double AA,A,PP,P,BB,B; //各个变量

double R0=0.0;           //运算结果

cout<<"/n请您输入各个参数:    AA    A PP P BB B";

cout<<"/n各个参数的输入列表: ";

//输入各个参数:

    cout<<"/n    AA:";cin>>AA;

cout<<"/n     A:" ;cin>>A;

cout<<"/n    PP:";cin>>PP;

    cout<<"/n     P:" ;cin>>P;

cout<<"/n    BB:";cin>>BB;

cout<<"/n     B:" ;cin>>B;

for(JD=0;JD<90;JD++)

{

  x   =  sin((PI/180)*JD);   //Sin函数结果用x表示

  t   =  tan((PI/180)*JD);   //Tan函数结果用t表示

  R0 +=  (1.0/2.0)*(PP/P+AA/A)-2*pow(B/A,2)*(PP/P+(2*BB)/B)*pow(sin(JD),2)+(AA/(2*A))*pow(tan(JD),2);

}

cout<<"该公式运行结果为:"<<R0<<endl;

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值