本帖最后由 昨日明月 于 2013-9-14 17:46 編輯
- K$ q* G# V6 u* m. z4 K
' F9 N+ A7 t) H" p$ R: _' ?) o# include <stdio.h>1 A5 w) Q1 F2 r W) X" Y
int main(void)8 w" g! `% p; u* Q: u9 _
{6 q$ k9 C( k+ M1 w. s7 r |9 W i
int i;4 V/ m4 v% _9 Q1 W
int a;, o4 z& {% A/ x6 I/ o Z
int b;! e, [6 z; S2 R
int c;3 ^, n! U& c. `9 ~2 \
double n=0;
( o) ?8 a' |, i/ \1 K- D int m=22734;
) y7 B+ o9 D. M5 Q4 | for(i=1;i<=57;++i)( U) {/ |+ p0 J+ l( h8 a
{
1 d5 o0 o* x, k$ [ n=m*i;
! Z2 b& v% g# \+ ~ a=n/3600;
# H/ P( g2 R; k- ~ b=((n/3600)-a)*60;
' Q+ S( H% m* U; ~5 k$ M2 m% [ c=(((n/3600)-a)*60-b)*60;
2 [: F/ }6 X) o9 \8 o2 K* p printf("%d°%d′%d″\n",a,b,c);; J7 d% z2 L- S$ }' K% w
}% y$ N# p; E: n/ {
return 0;
, ^5 n, X# l. j}3 H, S& Y# }3 S& q9 m2 Q, C
( |2 w7 H5 |2 c5 I6 f/ H. J
輸出結果:
4 Q% s! z& E$ m0 n: K4 e( p6°18′54″
# _) t W8 y- i, _12°37′48″
2 Q7 \- Z, P6 @, R& @4 K0 |3 [18°56′42″
) G8 ?* B0 K! g2 @# v$ M9 m25°15′36″* D9 [/ D% d+ D# J9 I/ f: {. L
31°34′29″ 。。。。。' D4 B0 Y2 k1 u, A. W4 o a4 G
341°0′35″- C* q5 c* m, @$ Q) ]
347°19′29″# f+ v% E! u9 R( t- V9 l8 g; J
353°38′23″
1 \; f. n8 }" l; W7 G/ A359°57′17″
0 c* @$ L0 V# r' zPress any key to continue0 J) R9 y. Q) u
第五排正確的結果應該是31°34′30″ 想問一下這個程序哪里出問題了,理論計算與計算機程序計算結果相差1秒7 E7 V" f' }4 M5 P& K- u
ps:1°=60′=3600″ " j: R; T( C9 u! B+ S: { D9 a
|