本帖最后由 昨日明月 于 2013-9-14 17:46 編輯 , c9 ^7 q* s' w3 t2 V: T/ ?6 j3 p4 U
; y! L- h# L; ? W5 |6 r. z" d1 E" C# include <stdio.h>
$ M& |2 K; C2 Z$ B9 @1 [+ C; d! l8 tint main(void)& _/ T" s% {5 V3 [
{
( c+ V$ c+ a- X! @& Z/ Bint i;! b; q; ]' P; Z& u6 ~% u' n: `
int a;
0 P* R: f: e vint b;4 g9 [6 I9 e1 F8 F1 ?$ k7 U1 \
int c;
5 x7 k; I# P+ U% Bdouble n=0;4 R H F* s) ?5 ]$ H# \
int m=22734; ~4 V; b, E* h4 E+ h+ G8 c2 \4 _
for(i=1;i<=57;++i)
, o( ]; }& w& z3 \{
2 p0 M1 q6 f# d% O# g n=m*i;
8 c9 {5 H# h. w/ i0 e! P9 p a=n/3600;
: ^" A/ q5 `* U% C N b=((n/3600)-a)*60;
m+ u. _9 N& R6 i4 } c=(((n/3600)-a)*60-b)*60;
; c8 b5 b4 I- i1 b3 K8 C printf("%d°%d′%d″\n",a,b,c);7 h) _ f- i* a2 P8 `1 @" s
}4 M1 q# R8 X$ ?9 Q4 \' O
return 0;- m6 a4 K# ?. [
}6 {, S2 @' E: k
+ ^9 j; }" I& `, v( \* o
輸出結(jié)果:
: b/ I2 _5 [& y6°18′54″
9 Q4 P% g0 F& k, N1 l12°37′48″
& c4 b+ d. P1 n4 S' I9 O4 \9 w4 ]18°56′42″; j! V) M0 f) N. d( | ^9 n
25°15′36″
' u/ H n8 Y2 b0 B6 ` ~5 n6 ?31°34′29″ 。。。。。3 r: d! m1 P R
341°0′35″+ a9 Z. V1 }8 p- Q
347°19′29″) l# I, E# z, D- {: f& }
353°38′23″& r8 R1 v$ f" z. o7 E$ H
359°57′17″
2 \0 g) I3 w( o" l, }Press any key to continue$ R \6 H0 l6 Y1 U* B0 M. s( N
第五排正確的結(jié)果應該是31°34′30″ 想問一下這個程序哪里出問題了,理論計算與計算機程序計算結(jié)果相差1秒* q1 E3 a% y$ n
ps:1°=60′=3600″ ! |2 \6 m9 C/ l, z1 X6 V
|