本帖最后由 昨日明月 于 2013-9-14 17:46 编辑 # B4 J% T% o! N( C' @5 Q& {
% w) m* p# c: u! U D, ?* z# include <stdio.h>! c$ C# [! H0 u, t
int main(void)1 @7 x: j2 v5 ^; `
{
( A& O) ?0 k9 _6 gint i;
% p2 [0 }( T: D# |7 E6 X9 Yint a;
1 @' |% y0 D+ M& C3 w' ~4 z( Bint b;
( N% J3 y6 J! |" |3 ]! g* K8 Zint c;4 o4 ]; ?. R3 @
double n=0;5 x) F, F; q" k) O9 n- { \
int m=22734;0 Q6 \. W, ^; E* |5 j9 H( @
for(i=1;i<=57;++i)) D: @9 L/ \$ y# n$ q
{
' p* ?0 c" F6 ^4 y/ E6 y/ c+ R n=m*i; `* n$ \( |' d2 @& \) z0 @
a=n/3600;2 l( W/ |' J- S' g
b=((n/3600)-a)*60;
5 ^2 h n M) Z% R; w c=(((n/3600)-a)*60-b)*60;: i. |3 a: p; V/ N& |; O! a
printf("%d°%d′%d″\n",a,b,c);
$ ~6 _+ S( s9 \( l}$ i4 A" y6 R, T8 I7 A
return 0;
# e7 P2 y% Y/ l}) D% U2 l& s( Q1 Z1 Q
9 |, a7 q0 c( M% @0 \
输出结果:
8 @ f I5 g# V# y( O6°18′54″
+ {- d+ M( l1 ?2 C! u12°37′48″. P& C6 g/ c' b: A) Z* T$ D
18°56′42″
2 T# l- v5 l1 ~5 Q8 j' h0 t25°15′36″3 H# y3 i! {5 @: G1 E# @- A0 Y4 {
31°34′29″ 。。。。。
- x+ E1 O% k% ^; a4 k1 n) r+ E& s 341°0′35″: \: u! u6 C: e& x0 H6 _( C+ H
347°19′29″' V& L4 _8 [0 S. w
353°38′23″1 R3 G: X0 i! y1 O5 n# n
359°57′17″ * K0 `: {/ g0 o: x5 ? j
Press any key to continue
3 e6 t$ w K- ~8 Y1 R* s第五排正确的结果应该是31°34′30″ 想问一下这个程序哪里出问题了,理论计算与计算机程序计算结果相差1秒( Q" z* U# L: Z* p: Z4 ~
ps:1°=60′=3600″ $ ]4 v$ d* q5 t9 k& D. Q
|