⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2245476_ac_0ms_24k.c

📁 北大大牛代码 1240道题的原代码 超级权威
💻 C
字号:
# include <stdio.h>

int main()
{
	int i, m, n;
	
	while(scanf("%d",&n)==1,n)
	{
		m = n%6;
		if((m!=2)&&(m!=3))
		{
			for(i = 2; i <= n; i+=2)
				printf("%d ",i);
			for(i = 1; i <= n; i+=2)
			{
				printf("%d",i);
				if(i==n)
					printf("\n");
				else
					printf(" ");
			}
		}
		else
		{
			if(((n/2)&1)==0)
			{
				for(i = n/2; i <= n; i+=2)
					printf("%d ",i);
				for(i = 2; i <= ((n/2)-2); i+=2)
					printf("%d ",i);
				for(i = n/2 + 3; i <= n-1; i+=2)
					printf("%d ",i);
				for(i = 1; i <= ((n/2)+1); i+=2)
				{
					printf("%d",i);
					if(i == (n/2)+1)
						printf("\n");
					else
						printf(" ");
				}
			}
			else
			{
				for(i = n/2; i <= n-1; i+=2)
					printf("%d ",i);
				for(i = 1; i <= (n/2)-2; i+=2)
					printf("%d ",i);
				for(i = n/2 + 3; i <= n; i+=2)
					printf("%d ",i);
				for(i = 2; i <= (n/2)+1; i+=2)
				{
					printf("%d",i);
					if(i == (n/2)+1)
						printf("\n");
					else
						printf(" ");
				}
			}
		}
	}
	return 1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -