本帖最后由 昨日明月 于 2013-9-14 17:46 編輯 ; V3 N9 |2 p2 E+ |. X# B0 U
* W& e2 J5 }+ A7 \# include <stdio.h>
# A6 Y# M s% M( ~9 _int main(void)% R4 `1 S5 q" K7 s: V
{8 k: ?" f4 y# z1 B1 L( [
int i;5 a! t* J# M4 I) K
int a;
- a3 d$ n& t: |int b;' N5 n4 D9 X) w6 v7 h0 c+ F
int c;
0 T, \ u2 |* ?# ldouble n=0;, r% V s. {: P1 v) K. l) |
int m=22734;
+ r8 q+ K) ]) X) i1 U for(i=1;i<=57;++i) u$ z/ l1 r" i5 P2 `( ^ F
{" c; V8 T/ c# r) }# Q
n=m*i;+ C# `( \" }+ V0 D3 g/ i
a=n/3600;
* X; ?4 n9 Z1 R b=((n/3600)-a)*60;# _3 G0 ~% S6 W. e" Z' m1 I6 Y
c=(((n/3600)-a)*60-b)*60;. Y5 Q3 y: a- g) u4 a0 E5 U
printf("%d°%d′%d″\n",a,b,c);
; `3 n9 U E) F4 H}* l6 v8 P; H* F
return 0;
1 c0 @( B& M$ Z; S$ |}6 u/ l' Z5 K7 @
, r. u: p! _5 j# s
輸出結果:+ H5 C: m/ Y% r5 M! d/ S$ Q; A
6°18′54″
; S% P0 ~* b7 a( g1 Z, Y12°37′48″
- T, w# y( T1 `6 v$ A8 R18°56′42″
5 w" Z2 z/ q3 J4 c. g! q/ k- ^% ~25°15′36″ F8 N+ C+ M2 e" f0 T1 U
31°34′29″ 。。。。。
2 w: p0 p; r+ v. J 341°0′35″" O9 |5 B1 ~- N5 T- U3 l! ]9 u1 q. v
347°19′29″
: \) o+ n3 a: A" {, n% H' s1 U353°38′23″
1 \5 F w8 C% r2 b# [8 ^/ R/ P& ]359°57′17″
( H% `. e0 c# M( ^! CPress any key to continue/ P$ {( t: Y* k, W m7 O
第五排正確的結果應該是31°34′30″ 想問一下這個程序哪里出問題了,理論計算與計算機程序計算結果相差1秒
9 {( [) J5 s1 Tps:1°=60′=3600″ 7 w' ?$ i' w# A2 t& ~* t
|