本帖最后由 昨日明月 于 2013-9-14 17:46 编辑 U' p z; q0 B
! @' M& j$ @% A; |% v- k# include <stdio.h>6 _5 A4 q" P, v8 b8 A/ c
int main(void)
$ ?" Y {6 T; R5 I2 e# v" n6 X6 p{6 v, I% ^4 I! H8 a1 V; T
int i;
3 p/ |! U! [0 e* @: Uint a;
. _6 n: m6 I1 y% }+ ^int b;! t; B$ l0 R2 K. ^9 C" f8 V- `
int c;
, |& ^2 g8 T m6 Z# rdouble n=0;
7 _; p; f) c% C! _2 ?: K int m=22734;
7 Y4 C; t! v, j. m) } for(i=1;i<=57;++i) [- u, Z0 D' x, M8 Z% s+ \& O1 U
{3 B/ D9 ]" X4 W2 w$ Z. g7 w
n=m*i;
9 Z& u) r$ @. a! A. A7 D3 ?0 _ a=n/3600;7 i' r5 v" a0 t( `6 C: y/ p
b=((n/3600)-a)*60; e. [) c2 ?' A% Z3 V8 ?* \
c=(((n/3600)-a)*60-b)*60;
' E/ _0 E6 ]+ t. y" E) I printf("%d°%d′%d″\n",a,b,c);' u) q0 e8 X% H" {0 j
}
- ^% Q- K' R" r4 Z' U) sreturn 0; }" _2 ]" B! w/ K7 V2 v
}
" C& V: w3 f' o$ l$ L. Y% D- Y1 I
) J& T O8 Q8 [输出结果:9 R' v' f+ x2 I. l) F9 a& d
6°18′54″
9 _7 z2 Y3 {8 J12°37′48″, x7 Z; E3 v% F7 [$ b
18°56′42″
+ @& }, K, A/ L9 s% @+ E3 K. a25°15′36″" h( S) h6 i' i/ [, U+ \& O ^
31°34′29″ 。。。。。
; r% X+ X5 T! s1 |' C% [ 341°0′35″
% y) z$ e0 C6 L. h4 N347°19′29″
. \; w' W3 t$ G! N5 O: c353°38′23″3 B7 F; n9 }- h/ M
359°57′17″
2 e. X3 \& e' x' x+ v% L h1 TPress any key to continue
( X* r3 `+ Z% Z( z a7 C% ~& |4 K第五排正确的结果应该是31°34′30″ 想问一下这个程序哪里出问题了,理论计算与计算机程序计算结果相差1秒
7 g* I% G0 _$ P' r H8 yps:1°=60′=3600″
4 \& A6 o$ T/ F" l% N5 S# q1 } |