(接上)第10题六角幻方

#include<stdio.h> 
int main(){
	int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16;
	{
		for(a1=1;a1<=19;a1++)
		{
			if(a1!=15&&a1!=13&&a1!=10)
			{
				for(a5=1;a5<=19;a5++)
				{
					if(a5!=a1&&a5!=15&&a5!=13&&a5!=10&&a1+a5==38-15)
					{
						for(a2=1;a2<=19;a2++)
						{
							if(a2!=a5&&a2!=a1&&a2!=15&&a2!=13&&a2!=10)
							{
								for(a6=1;a6<=19;a6++)
								{
									if(a6!=a2&&a6!=a5&&a6!=a1&&a6!=15&&a6!=13&&a6!=10)
									{
										for(a10=1;a10<=19;a10++)
										{
											if(a10!=a6&&a10!=a2&&a10!=a5&&a10!=a1&&a10!=15&&a10!=13&&a10!=10&&a10+a6+a2==38-13)
											{
												for(a3=1;a3<=19;a3++)
												{
													if(a3!=a10&&a3!=a6&&a3!=a2&&a3!=a5&&a3!=a1&&a3!=15&&a3!=13&&a3!=10)
													{
														for(a7=1;a7<=19;a7++)
														{
															if(a7!=a3&&a7!=a10&&a7!=a6&&a7!=a2&&a7!=a5&&a7!=a1&&a7!=15&&a7!=13&&a7!=10)
															{
																for(a11=1;a11<=19;a11++)
																{
																	if(a11!=a7&&a11!=a3&&a11!=a10&&a11!=a6&&a11!=a2&&a11!=a5&&a11!=a1&&a11!=15&&a11!=13&&a11!=10)
																	{
																		for(a14=1;a14<=19;a14++)
																		{
																			if(a14!=a11&&a14!=a7&&a14!=a3&&a14!=a10&&a14!=a6&&a14!=a2&&a14!=a5&&a14!=a1&&a14!=15&&a14!=13&&a14!=10&&a3+a7+a11+a14==38-10&&a14+a5+a10==38)
																			{
																				for(a4=1;a4<=19;a4++)
																				{
																					if(a4!=a14&&a4!=a11&&a4!=a7&&a4!=a3&&a4!=a10&&a4!=a6&&a4!=a2&&a4!=a5&&a4!=a1&&a4!=15&&a4!=13&&a4!=10&&a4+a1+a2+a3==38)
																					{
																						for(a8=1;a8<=19;a8++)
																						{
																							if(a8!=a4&&a8!=a14&&a8!=a11&&a8!=a7&&a8!=a3&&a8!=a10&&a8!=a6&&a8!=a2&&a8!=a5&&a8!=a1&&a8!=15&&a8!=13&&a8!=10)
																							{
																								for(a12=1;a12<=19;a12++)
																								{
																									if(a12!=a8&&a12!=a4&&a12!=a14&&a12!=a11&&a12!=a7&&a12!=a3&&a12!=a10&&a12!=a6&&a12!=a2&&a12!=a5&&a12!=a1&&a12!=15&&a12!=13&&a12!=10)
																									{
																										for(a15=1;a15<=19;a15++)
																										{
																											if(a15!=a12&&a15!=a8&&a15!=a4&&a15!=a14&&a15!=a11&&a15!=a7&&a15!=a3&&a15!=a10&&a15!=a6&&a15!=a2&&a15!=a5&&a15!=a1&&a15!=15&&a15!=13&&a15!=10&&a15+a4+a8+a12==38)
																											{
																												for(a9=1;a9<=19;a9++)
																												{
																													if(a9!=a15&&a9!=a12&&a9!=a8&&a9!=a4&&a9!=a14&&a9!=a11&&a9!=a7&&a9!=a3&&a9!=a10&&a9!=a6&&a9!=a2&&a9!=a5&&a9!=a1&&a9!=15&&a9!=13&&a9!=10&&a9+a4==38-10&&a9+a5+a6+a7+a8==38)
																													{
																														for(a13=1;a13<=19;a13++)
																														{
																															if(a13!=a9&&a13!=a15&&a13!=a12&&a13!=a8&&a13!=a4&&a13!=a14&&a13!=a11&&a13!=a7&&a13!=a3&&a13!=a10&&a13!=a6&&a13!=a2&&a13!=a5&&a13!=a1&&a13!=15&&a13!=13&&a13!=10&&a13+a3+a8==38-13&&a13+a10+a11+a12==38)
																															{
																																for(a16=1;a16<=19;a16++)
																																{
																																		if(a16!=a13&&a16!=a9&&a16!=a15&&a16!=a12&&a16!=a8&&a16!=a4&&a16!=a14&&a16!=a11&&a16!=a7&&a16!=a3&&a16!=a10&&a16!=a6&&a16!=a2&&a16!=a5&&a16!=a1&&a16!=15&&a16!=13&&a16!=10&&a16+a9+a13==38&&a16+a14+a15==38)
																																		{
																																			printf("%d  %d  %d  %d  %d",a5,a6,a7,a8,a9);
																																		}
																																}
																															}
																														}
																													}
																												}
																											}
																										}
																									}
																								}
																							}
																						}
																					}
																				}
																			}
																		}
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
    return 0; 
}  

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值