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

📄 cpp1.cpp

📁 vc 著名的九宫图
💻 CPP
字号:
#include "iostream.h" 
#include "iomanip.h"
#define N 15
int k[10]; 
void main() 
{ 
	int duibi(int i),j; 
	for(k[1]=1;k[1]<=9;k[1]++) 
		for(k[2]=1;k[2]<=9;k[2]++) 
			if(duibi(2)) continue; 
			else 
				for(k[3]=1;k[3]<=9;k[3]++) 
					if(duibi(3)||(k[1]+k[2]+k[3])!=N) continue; 
					else 
						for(k[4]=1;k[4]<=9;k[4]++) 
							if(duibi(4)) continue; 
							else 
								for(k[5]=1;k[5]<=9;k[5]++) 
									if(duibi(5)) continue; 
									else 
										for(k[6]=1;k[6]<=9;k[6]++) 
											if(duibi(6)||(k[4]+k[5]+k[6])!=15) continue; 
											else 
												for(k[7]=1;k[7]<=9;k[7]++) 
													if(duibi(7)||(k[1]+k[4]+k[7])!=15||(k[3]+k[5]+k[7])!=15) continue;
													else 
														for(k[8]=1;k[8]<=9;k[8]++) 
															if(duibi(8)||(k[2]+k[5]+k[8])!=15) continue; 
															else 
																for(k[9]=1;k[9]<=9;k[9]++) 
																	if(duibi(9)||(k[7]+k[8]+k[9])!=15||(k[1]+k[5]+k[9])!=15||(k[3]+k[6]+k[9])!=15) continue; 
																	else 
																	{
																		for(j=1;j<=9;j++)
																			cout<<setw(4)<<k[j];
																		cout<<endl;
																	}
} 



int duibi(int i)//返回1表示有相等的需要continue,0表示都不相等的 
{ 
	int n,bj=0; 
	for(n=1;n<i;n++) 
		if(k[i]==k[n])
		{return 1;} //可直接{return;bj=1;break;} 
		return 0;
} 

⌨️ 快捷键说明

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