标题:为什么只从61开始,不从0开始?
只看楼主
杰克爵士
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-4-2
结帖率:0
已结贴  问题点数:20 回复次数:3 
为什么只从61开始,不从0开始?
#include<stdio.h>
#include<math.h>
#define PI 3.1415926
void main(){
int times=0;
double a=0.125,b=0.600,c=0.150,d=0.275,e=0.575,f=1;
double B,C,E,F,G,I,L,M,O;/*B=θ3,C=θ4,E=Se,F =ω3,G=ω4,I=Ve,L=а3,M=а4,O=аe*/
double x=0;
 printf(" @1     @3     @4      Se      W3     W4     Ve      A3     A4     Ae \n");
 for(x=0;x<6.3;x+=PI*1/180) {
 B=atan((d+a*sin(x))/(a*cos(x))); /*求θ3*/
 if(B<0)
 B=PI+B;
 C=PI-asin((e-b*sin(B))/c); /*求θ4*/
 if(C<0)
 C=PI+C;
 E=b*cos(B)+c*cos(C); /*求 Se*/
 F=(a*f*(a+d*sin(x)))/(d*d+a*a+2*d*a*sin(x)); /*求ω3*/
 G=-(F*b*cos(B))/(c*cos(C)); /*求ω4*/
 I=-(F*b*sin(B-C))/cos(C); /*求Ve*/
 L=((d*d-a*a)*d*a*f*f*cos(x))/((d*d+a*a+2*d*a*sin(x))*(d*d+a*a+2*d*a*sin(x))); /*求а3*/
 M=(F*F*b*sin(B)+G*G*c*sin(C)-L*b*cos(B))/(c*cos(C)); /*求а4*/
 O=-(L*b*sin(B-C)+F*F*b*cos(B-C)-G*G*c)/cos(C);/*求аe*/
printf("%3.0f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f\n",x*180/PI,(B*180)/PI,(C*180)/PI,E,F,G,I,L,M,O);
 times++;
} if(times%80==0)getch(); }
搜索更多相关主题的帖子: void include double 
2013-05-05 22:41
小小玉
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:47
专家分:156
注 册:2013-4-13
得分:10 
#include<stdio.h>
 #include<math.h>
 #define PI 3.1415926
 void main(){
 int times=0;
 double a=0.125,b=0.600,c=0.150,d=0.275,e=0.575,f=1;
 double B,C,E,F,G,I,L,M,O;/*B=θ3,C=θ4,E=Se,F =ω3,G=ω4,I=Ve,L=а3,M=а4,O=аe*/
 double x=0;
 printf(" @1     @3     @4      Se      W3     W4     Ve      A3     A4     Ae \n");
 for(x=0;x<6.3;x+=PI*1/180) {
 B=atan((d+a*sin(x))/(a*cos(x))); /*求θ3*/
 if(B<0)
 B=PI+B;
 C=PI-asin((e-b*sin(B))/c); /*求θ4*/
 if(C<0)
 C=PI+C;
 E=b*cos(B)+c*cos(C); /*求 Se*/
 F=(a*f*(a+d*sin(x)))/(d*d+a*a+2*d*a*sin(x)); /*求ω3*/
 G=-(F*b*cos(B))/(c*cos(C)); /*求ω4*/
 I=-(F*b*sin(B-C))/cos(C); /*求Ve*/
 L=((d*d-a*a)*d*a*f*f*cos(x))/((d*d+a*a+2*d*a*sin(x))*(d*d+a*a+2*d*a*sin(x))); /*求а3*/
 M=(F*F*b*sin(B)+G*G*c*sin(C)-L*b*cos(B))/(c*cos(C)); /*求а4*/
 O=-(L*b*sin(B-C)+F*F*b*cos(B-C)-G*G*c)/cos(C);/*求аe*/
 printf("%3.0f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f  %3.3f\n",x*180/PI,(B*180)/PI,(C*180)/PI,E,F,G,I,L,M,O);
 times++;
getch(); /*每做一次循环就执行一次就可以了,不是从0开始主要是数据太多了,加个这个你试试。输入一个字符后再继续循环。
 } if(times%80==0)getch(); }
2013-05-05 23:34
杰克爵士
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-4-2
得分:0 
回复 2楼 小小玉
感谢呀!
2013-05-06 01:16
tremere
Rank: 6Rank: 6
来 自:火星
等 级:侠之大者
帖 子:223
专家分:432
注 册:2013-3-11
得分:10 
来学习

极品菜鸟,来学习啦,啦啦啦啦啦啦啦。。。
2013-05-06 07:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-406284-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050085 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved