本帖最后由 昨日明月 于 2013-9-14 17:46 编辑 7 g$ s, k3 n8 q) c3 n
& d7 b# [5 Z3 {( E8 W# include <stdio.h># a8 p4 y) h/ G% v0 J; d6 p
int main(void)( L9 T% r( M. b4 `0 `* G7 U3 t
{$ S% w# N+ I) p
int i;, K; f/ p+ k9 G0 I2 x9 ^
int a;
& g! s+ _. z6 d, w/ Mint b;# O7 m8 U3 L) ^/ ^0 ?
int c;
8 G O8 o' [8 _/ Q, Ldouble n=0;& X e, c: l& k! _0 j( M a
int m=22734;; |1 M5 _* @7 G
for(i=1;i<=57;++i)
0 {* q6 |7 |) m5 W{
: f+ G6 H N7 W9 W n=m*i;. @( ], a5 T! o3 S+ g/ e3 l+ t
a=n/3600;
+ L# r" w: V4 c2 l, v. o2 h0 j9 y b=((n/3600)-a)*60;
1 k( A* \# w- f8 m, i# R2 i c=(((n/3600)-a)*60-b)*60;1 d8 D1 J1 |$ X, `5 _9 u- s
printf("%d°%d′%d″\n",a,b,c);1 K* d" t v0 m3 ^6 G
}
3 x7 f. t' F( w/ w( H7 treturn 0;
. H& E0 y3 ^' [2 _}- P. Y. P3 b+ F8 K# b) f: T3 B
" V- ?" K* k) V% l
输出结果:
, N+ o" E6 l) l- H6°18′54″: P' Z' a' S1 Z! ~/ S
12°37′48″4 s) ]; v6 S! i7 ? |! `' F* _, G! F+ d
18°56′42″: M! n2 n# h3 M* s0 _3 N
25°15′36″& L) W c, I' n+ q; u* M. l
31°34′29″ 。。。。。
1 E: T& B# L \ 341°0′35″- B3 ^7 K1 U1 A2 W- h; W! K2 f
347°19′29″5 Z/ m9 a' s1 l: a
353°38′23″
$ c( H# [9 L3 O- Q3 b359°57′17″
' w- t! z" u1 p. g8 WPress any key to continue
% n' i- d0 r( c; u% ^; C第五排正确的结果应该是31°34′30″ 想问一下这个程序哪里出问题了,理论计算与计算机程序计算结果相差1秒0 `1 Z2 F( ~( e$ E- t+ x+ J
ps:1°=60′=3600″
8 b7 i6 X7 V' A# \ |