根据输入的两个经度和纬度计算两个经纬度之间的距离并输出（以公里为单位）。


经度1: 116.4074, 纬度1: 39.9042, 经度2: 121.4737, 纬度2: 31.2304
这里提供一种使用Python语言计算两个经纬度之间距离的方法，借助haversine公式：

```python
from math import radians, sin, cos, sqrt, atan2

def distance(lat1, lon1, lat2, lon2):
    # 地球平均半径，单位：km
    R = 6371.0 

    lon1, lat1, lon2, lat2 = map(radians, [lon1, lat1, lon2, lat2])

    dlon = lon2 - lon1
    dlat = lat2 - lat1

    a = sin(dlat / 2)**2 + cos(lat1) * cos(lat2) * sin(dlon / 2)**2
    c = 2 * atan2(sqrt(a), sqrt(1 - a))

    distance = R * c

    return distance

lat1 = 39.9042
lon1 = 116.4074
lat2 = 31.2304
lon2 = 121.4737

print(distance(lat1, lon1, lat2, lon2))  # 输出：805.1064556385823 （公里）
```

以上代码的输出结果是两个经纬度之间的距离，单位为公里。