c语言编程 1-9数 相加 横竖斜都为15 数不能重复

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 11:39:54

c语言编程 1-9数 相加 横竖斜都为15 数不能重复
c语言编程 1-9数 相加 横竖斜都为15 数不能重复

c语言编程 1-9数 相加 横竖斜都为15 数不能重复
#include
#include
#include
#include
int place(int*);
void main(void){/*九宫图算法*/
int a[9]={1,2,3,4,5,6,7,8,9};
int b[9]={0};/*表示数字的位置状态*/
int j,k,i;
for(k=0;k=5;j--){/*对于所有比5大的数*/
if(k!=(8-j)){/*不选择前面已选小数所对应的大数*/
b[0]=a[j];/*选一比5大的数放到第一行第一列*/
if(place(b)){/*若得到一解,则打印出*/
printf("\n 九宫图\n\n");
for(i=0;i