讨论 / [By YangHao] C++ AC
YangHao 2017-09-07 22:29:50
点我顶贴 收藏 删除
scanf("%d",&n);//By YangHao转载请注明出处[email protected]

while(n>0)//By YangHao转载请注明出处[email protected]

{//By YangHao转载请注明出处[email protected]

if(d==1)//By YangHao转载请注明出处[email protected]

{//By YangHao转载请注明出处[email protected]

y++;//By YangHao转载请注明出处[email protected]

n--;//By YangHao转载请注明出处[email protected]

d=2;//By YangHao转载请注明出处[email protected]

}//By YangHao转载请注明出处[email protected]

if(n<=0) break;//By YangHao转载请注明出处[email protected]

if(d==2)//By YangHao转载请注明出处[email protected]

{//By YangHao转载请注明出处[email protected]

while(y!=1&&n>0)//By YangHao转载请注明出处[email protected]

{//By YangHao转载请注明出处[email protected]

x++;//By YangHao转载请注明出处[email protected]

y--;//By YangHao转载请注明出处[email protected]

n--;//By YangHao转载请注明出处[email protected]

}//By YangHao转载请注明出处[email protected]

d=3;//By YangHao转载请注明出处[email protected]

}//By YangHao转载请注明出处[email protected]

if(n<=0) break;//By YangHao转载请注明出处[email protected]

if(d==3)//By YangHao转载请注明出处[email protected]

{//By YangHao转载请注明出处[email protected]

x++;//By YangHao转载请注明出处[email protected]

n--;//By YangHao转载请注明出处[email protected]

d=4;//By YangHao转载请注明出处[email protected]

}//By YangHao转载请注明出处[email protected]

if(n<=0) break;//By YangHao转载请注明出处[email protected]

if(d==4)//By YangHao转载请注明出处[email protected]

{//By YangHao转载请注明出处[email protected]

while(x!=1&&n>0)//By YangHao转载请注明出处[email protected]

{//By YangHao转载请注明出处[email protected]

x--;//By YangHao转载请注明出处[email protected]

y++;//By YangHao转载请注明出处[email protected]

n--;//By YangHao转载请注明出处[email protected]

}//By YangHao转载请注明出处[email protected]

d=1;//By YangHao转载请注明出处[email protected]

}//By YangHao转载请注明出处[email protected]

}//By YangHao转载请注明出处[email protected]

printf("%d/%d",y,x);//By YangHao转载请注明出处[email protected]

#1 huangyichen@2017-09-07 22:35:01
回复 删除
#include<cstdio>

int n;

int x=1,y=0;

int d=1;

int main()

{

scanf("%d",&n);

while(n>0)

{

if(d==1)

{

y++;

n--;

d=2;

}

if(n<0)break;

if(d==2)

{

while(y!=1&&n>0)

{

x++,y--;

n--;

}

d=3;

}

if(n<0) break;

if(d==3)

{

x++,n--;d=4;

}

if(n<0)break;

if(d==4)

{

while(x!=1&&n>0)

{

x--,y++;

n--;

}

d=1;

}

}

printf("%d/%d",y,x);

}

查看更多回复
提交回复