|
本帖最后由 bbtfcjy 于 2014-1-15 23:53 编辑 / n3 \3 @ M; b
* c0 q" d! {! U, D4 [* q8 y/ e#include "stdafx.h"6 U9 S/ a$ E7 L/ s' x
/ E' D5 [1 j& ~ Q. J& T
int main(int argc, char* argv[])& _% _* e1 Z5 U9 x
{
: K' ^# d5 V T H9 Z" m; \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;0 |5 K" j2 k8 B* H
do - f8 X8 I* B! e# w
{5 m8 T. k1 k" V4 N/ y* v" G
if (b==0 & qd==4) {dx=-1;dy=1;da=-1;db=1;qd=1;}
$ ?2 L9 k- n3 h2 B8 Xelse if (a==0 & qd==1) {dx=-1;dy=-1;da=1;db=-1;qd=2;printf("%d,%d\n",a,qd);}$ N A4 o5 d5 O$ `. u, T, m
else if (b==0 & qd==2) {dx=1;dy=-1;da=-1;db=1;qd=3;printf("%d,%d\n",b,qd);}; B4 U- L* M3 j# d' Z3 {+ k6 k& k
. R. N% x0 t) g5 Q0 G8 Oif (a>=b)9 F5 }. m3 a7 V+ E) j$ N! A
{ if (jy<=0) {break;}
6 a) H- Y% w9 r7 G' h' | else { if (jx<=0) {jy=jy-1;y0=y0+dy;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}( g- S7 ^* x; `" p( j7 G
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);}
1 E) P7 B+ u3 r/ _' Z5 t 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);}
& | Q k6 g' d: E }8 S& c: {8 o( K: m; {
, H* b) p q, G3 ^* f, c }
! U9 S) h% u" l! q1 I if(a<b) {f=-f;} ! g( A7 u' q6 R# y' f& x
}) A' K5 {/ n# S4 G8 L
else
4 q4 R/ X; u: a) C3 y/ S" }; t% T! o6 |
{ if (jx<=0) {break;}# _) K3 S0 c8 p8 y9 F* M
else { if (jy<=0) {jx=jx-1;x0=x0+dx;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}
* s7 _* r/ Q, P/ b- N 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);}
- ]- H% i+ x7 z( q* s9 k; y 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);}
2 M$ s" N. b% i* Z3 N. ?+ y }7 a. }# a8 b- _, i3 S
) a# S) Q# B3 y( S" r }4 ^- }, V2 y f4 {
if(a>b) {f=-f;}* ]/ C6 E& r" C% F6 Y
- }2 O3 R- Q3 y7 J$ r- ~& S }
8 d) k9 n7 E3 E9 H8 l0 R! D3 X, x8 n# C i: w' q, I+ @5 @
}
: H4 J3 c& `- k, Q) F4 K2 E7 I$ W) E
while(1);/ L% F8 f. s' a- m/ }( s* V0 g
- p, k; ]+ r( w, Z0 k
, M2 \. }( e# f) `& y0 p
& H& K- J5 P: ^0 e$ U* ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
|