本帖最后由 昨日明月 于 2013-9-14 17:46 编辑 # h+ X5 l$ u* `% i, _7 i/ J! ^" i# V" F/ v7 p# d7 b9 Y K# g2 M a, R/ B # include , z8 [- s1 P" b; Zint main(void)% j0 q8 o9 f- | {5 x1 r9 E- W$ Y$ `" H: Q int i; ( o$ \ r/ l; G9 T0 b6 m" P* q6 _7 Hint a;+ v* n) I1 V7 m9 J& M/ c+ R9 ~' { int b; - y# a3 Z, M+ Kint c; ' F) M' y( F- {, |) O7 zdouble n=0;3 Q# @9 t$ T! @2 K& p- b int m=22734; & ~0 j8 n* d6 F( a# pfor(i=1;i<=57;++i)3 A& s8 _8 {* ~8 a {: n4 D: {/ v+ K0 H. t8 H8 H n=m*i; : d, f( g. k; ia=n/3600;: H: I* _" D( C) j b=((n/3600)-a)*60;2 M) b0 i+ f2 G6 _$ } c=(((n/3600)-a)*60-b)*60;' o2 g! D4 k" w printf("%d°%d′%d″\n",a,b,c);; _+ \& ^% I3 n7 o; c; h, q k2 U } 2 h; Z9 e6 t: E3 qreturn 0;# f% c& _6 |; z& s, W, E }7 K: y$ G9 r# s% O# [$ N: I8 K ; w; n: ]6 |% A { 输出结果: & K' \; P9 p# W7 ^* g8 o2 n
6°18′54″
! H J- N$ U, x8 U1 \; I8 P6 U12°37′48″
2 N( w E H0 G$ D7 {
18°56′42″
/ `0 [. {" M6 e, E, E25°15′36″
+ h, e0 P/ S) N. @
31°34′29″
。。。。。
# D% H9 n4 n0 k% F, w
341°0′35″
& L8 E7 G& g! V! A% j, y5 U% w347°19′29″
* B# {. r. L& {% r1 d0 l3 ?9 e353°38′23″
# z; ~4 u5 |8 _9 c6 z359°57′17″
7 ~1 ?8 `. i! ] o* f
Press any key to continue
' E3 c1 x k+ e2 U, Y" X$ W' ?
第五排正确的结果应该是31°34′30″ 想问一下这个程序哪里出问题了,理论计算与计算机程序计算结果相差1秒
$ ?- C$ T3 N0 @5 }* H) V, T
ps:1°=60′=3600″
! E, E( U: p9 d' W. A6 S: |
|