|
本帖最后由 bbtfcjy 于 2014-1-15 23:53 編輯
$ w6 a/ H1 u+ C1 l, v7 N/ @- m4 \
) s3 D- o( c- s8 `( @#include "stdafx.h"
" o/ o" L& Q! ?' u8 a! }' L" y/ x8 Y4 q, h Z! U" c1 ^6 V( b3 [' d
int main(int argc, char* argv[])/ h; Q2 |( D% f* }" K- g
{7 X: z0 u' N0 @' D$ n7 S
int a,b,f,jx,jy,x0,y0,dx,dy,da,db,qd;a=0;b=8;f=0;jx=32;jy=32;x0=0;y0=-8;dx=1;dy=1;da=1;db=-1;qd=4;7 B/ x. i9 n- S- I( V
do
! {% l$ n% n& ^, ], B4 d{
# u4 b/ v$ m n9 mif (b==0 & qd==4) {dx=-1;dy=1;da=-1;db=1;qd=1;}
4 p3 E/ a" W) @# ?else if (a==0 & qd==1) {dx=-1;dy=-1;da=1;db=-1;qd=2;printf("%d,%d\n",a,qd);}
7 b; u1 h/ z2 i0 h# ]6 H- nelse if (b==0 & qd==2) {dx=1;dy=-1;da=-1;db=1;qd=3;printf("%d,%d\n",b,qd);}
: [- N3 U( a% p7 C) V; t
! I" `9 f/ r8 tif (a>=b)
7 C( Z6 y1 L7 A; B { if (jy<=0) {break;}6 s" x5 Y# q# `$ Q# g4 ]8 F. M$ O* ]
else { if (jx<=0) {jy=jy-1;y0=y0+dy;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}! P1 m" i2 Y; B' N! R8 \# A
else {b=b+db;f=f+b;if (a>=2*f) {jy=jy-1;y0=y0+dy;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}2 v% Q# n2 `1 w2 u# P m& n$ v! s2 y' D
else {f=f-a;a=a+da;x0=x0+dx;y0=y0+dy;jx=jx-1;jy=jy-1;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}% j3 I$ {- J: C" U! g
}& J" ?, g' s( m. J& h# o
3 ^: i$ s H8 n3 ~* n# e# p; {
}/ T. _/ ?$ U% z# c4 A+ l7 L
if(a<b) {f=-f;} * @, g3 \' N* z! L
}8 M, U+ l! x+ j: H9 C& c
else
% Q6 l: t% |8 {( V- J3 `: d/ f3 |6 Y1 I# L. { T2 I' y
{ if (jx<=0) {break;}
1 ?7 w3 O; M+ }3 G) @' ?; M else { if (jy<=0) {jx=jx-1;x0=x0+dx;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}
. A+ {: b7 i$ ]. O! Z else {a=a+da;f=f+a;if (b>=2*f) {jx=jx-1;x0=x0+dx;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}
/ m- u- @: F! c7 S" _ else {f=f-b;b=b+db;x0=x0+dx;y0=y0+dy;jx=jx-1;jy=jy-1;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}
( Y7 C7 d0 O3 m$ r5 i( e }
: a d+ t$ {+ F) ^& E% Y
9 E' M) |5 l H7 A0 [ }
8 t* c6 K& w% w4 X- t5 d if(a>b) {f=-f;}
4 m8 C2 h* w7 G
) s4 m2 W- ], e1 n6 C }; u* h& P) z2 V: e4 k& p
" R/ y+ }, b* ^( Q' K3 e
}
; K& b3 `! S% b, M! P, x1 V$ W
1 Z& |, \3 s, i/ wwhile(1);" d$ x* F0 r4 R$ \+ _- d
( m/ h$ ?5 J6 D4 p
, O) o1 }/ m, U6 F4 Z
) b+ O w7 @9 F |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?注冊會員
×
|