写了输出语句怎么不输出呢?
#include<iostream>
using namespace std;
#include<math.h>
void main()
{
double ww,wj; ////经度用wj纬度用ww
double s,e;
double a=6378140,b=6356755,N;
double p0=180/3.1415926;
double A,B,C,D;
double X,Y,u,x1,x2,x3,y1,y2,y3;
e=sqrt((a*a-b*b)/(a*a));
cout<<"e is ="<<e<<endl; //为什么没有输出啊?
printf("e is = %e",e); //为什么没有输出啊?
//cout<<"N is ="<<N<<endl;
A=1.0050517739;
B=0.00506237764;
C=0.0000106245;
D=0.00000002081;
cout<<"这经纬网是"<<endl; //为什么没有输出啊?
//ww,wj---椭球面上地理坐标系的经纬度(分别由赤道和投影带中央经线起算)
// N---该点卯酉圈的曲率半径
// s---由赤道至纬度?的经线弧长(子午线弧长)
//u=e*cos(ww)其中e’为地球的第二偏心率
for(wj=117.00;wj<=118.00;wj=wj+0.125)
for(ww=37.00;ww<=38.00;ww=ww+0.0833333)
{
N=a/sqrt(1-e*e*sin(ww)*sin(ww));
s=a*(1-e*e)*(A/(p0*ww)-B/(2*sin(2*ww))+C/(4*sin(4*ww))-D/(6*sin(6*ww)));
u=e*cos(ww);
x1=(wj*wj*N)/(2*sin(ww)*cos(ww));
x3=(5-tan(ww)*tan(ww)+9*u*u+4*u*u*u*u);
x2=(wj*wj*wj*wj*N)/(24*sin(ww)*cos(ww)*cos(ww)*cos(ww)*x3);
X=s+x1+x2; //x,y---平面直角坐标系的纵、横坐标
y1=(wj*wj*wj*N)/(6*cos(ww)*cos(ww)*cos(ww)*(1-tan(ww)*tan(ww)+u*u));
y3=(5-18*tan(ww)*tan(ww)+tan(ww)*tan(ww)*tan(ww)*tan(ww));
y2=(wj*wj*wj*wj*wj*N)/(120*cos(ww)*cos(ww)*cos(ww)*cos(ww)*cos(ww)*y3);
Y=wj*N*cos(ww)+y1+y2; //x,y---平面直角坐标系的纵、横坐标
cout<<"纬度是 "<<ww<<endl; //为什么输出的格式都不同呢。
cout<<"经度是 "<<wj<<endl;
cout<<"the X= "<<X<<endl;
cout<<"the Y= "<<Y<<endl<<endl; // 应该输出108条才对啊?
}
}