本帖最后由 昨日明月 于 2013-9-14 17:46 编辑 ! o4 n8 ]7 S' C
2 ~0 m9 \- n& i7 A' r; V9 H
# include <stdio.h>& g- b2 o9 {0 k: w& B" ^
int main(void)+ B/ k" G- W$ m. h
{* t l/ ?# W: l: p9 n. n* p: y
int i;
/ x' H% l U! T& Zint a;
4 Y l0 t- ^7 P' \$ y5 nint b;
7 p' G. R+ B( o! a4 w- }7 j Fint c;# e% d1 w2 J9 F% z5 t
double n=0;8 Y: Q7 ~" S7 B; C' _! f# ?
int m=22734;7 `3 `% x$ f9 f5 o/ G, w
for(i=1;i<=57;++i)
* m5 Q7 D! Y# y' c{9 O3 T. f0 w ~* ?/ n3 i. V
n=m*i;' {- k2 _/ i5 k1 R
a=n/3600;6 r2 a8 I2 Z1 q4 e
b=((n/3600)-a)*60;- X4 ^: u3 v) _5 o
c=(((n/3600)-a)*60-b)*60;! W( v! V, ?4 B' v4 z
printf("%d°%d′%d″\n",a,b,c);
9 { U, z& P2 j# q6 @0 |: z}
) a r$ M- m7 O/ b; B! Breturn 0;
: U$ S1 z% p* ?4 f% p2 b) n}, S6 ^& W$ R: m- R
0 q7 N6 [/ S( C% l& J ?& V输出结果:: u8 g& n( b7 s# \& Z1 h3 k
6°18′54″
6 M, n4 Y3 [1 U4 x12°37′48″
! d: v8 z& a5 |7 x2 k2 k18°56′42″1 h6 z6 z! C, o6 r/ N# Q6 P+ @9 @8 V% p c
25°15′36″
/ J% {! o3 H0 ^; A31°34′29″ 。。。。。- k; v% F1 P a4 `5 ^, o7 Y
341°0′35″
0 Y5 `( M4 \) O8 u347°19′29″7 o- u3 i$ F6 I8 e- m6 I1 Z
353°38′23″
" z8 [3 D$ L$ X3 i359°57′17″
, E3 N+ M6 x9 C& ZPress any key to continue D$ u- s& T# R$ I/ i# ]6 e
第五排正确的结果应该是31°34′30″ 想问一下这个程序哪里出问题了,理论计算与计算机程序计算结果相差1秒" [) U# B, `& h2 t" g" x
ps:1°=60′=3600″ - ~* o: W2 ^' C3 q7 N+ z
|