本帖最后由 昨日明月 于 2013-9-14 17:46 编辑 ; h/ T8 x7 m3 Y1 t4 L9 w, i
9 s: f( @) f, o$ g5 `% r5 U+ s
# include <stdio.h>
' Q2 ~7 [( i( x/ ?5 o/ Yint main(void) E# [# c( m$ Y2 A3 U
{
( u# m. K# ^8 Y: N% w( Zint i;! [# j2 C* f, o' v" E
int a;
4 q( q5 s0 |% S, k! f" Bint b;0 g; ^; b! z' _3 N: l
int c;1 w3 Y; u/ s0 Z- J3 E0 [3 \
double n=0;5 r# L: U. C, ^8 s, Q# c: K# C. ?- `
int m=22734;
, S, Z, |* a# X) q, U+ s& l for(i=1;i<=57;++i)
- _* d/ C5 W: X1 s{
8 b0 g, ^" T, T1 J3 |+ J* f n=m*i;
8 P. T1 d, z: L1 x# J+ R a=n/3600;3 G8 g8 R8 U: L% c7 e
b=((n/3600)-a)*60;! X8 j& H+ m% ?5 X
c=(((n/3600)-a)*60-b)*60;& f4 q6 y1 I: c
printf("%d°%d′%d″\n",a,b,c);6 g, W2 I$ p( }, O5 J
} K: H v' C& Y* |
return 0;
! `/ a. O$ r2 J% \+ A v$ d# {6 a3 L}& u, Y. H; o% B) p$ \0 V
" d6 T6 L3 ~& V
输出结果:9 R5 d3 X" v# @: Z( v8 l$ D a
6°18′54″
5 h5 T( b" L3 `* Z% b% a' N' j+ y5 V12°37′48″
. x6 [/ {$ j) R' t18°56′42″: T' ~% ?/ m* v" T/ u, L# Q
25°15′36″; M: _ q" C. U- G& n |' j. [
31°34′29″ 。。。。。( [( K+ b' v0 s4 }* \1 ~( T
341°0′35″
0 v8 |2 p0 l7 A7 A347°19′29″
; S: h5 `$ w* Z4 e: S353°38′23″( [7 V3 k3 N6 L1 ]/ h7 v# o
359°57′17″ 5 u+ f2 ?. b- v0 E6 x2 w' k" j
Press any key to continue
7 o; T! M3 q' G% p* P/ w. `第五排正确的结果应该是31°34′30″ 想问一下这个程序哪里出问题了,理论计算与计算机程序计算结果相差1秒
. n+ x& d% p" s3 m- Rps:1°=60′=3600″
( K. ~8 c: e( x$ Y |