程序设计大作业---魔方阵问题

【问题描述】把从1到n2(n为奇数)个自然数按方阵排列,使得方阵的每行、每列以及对角线的数字之和都等于一个方阵常量,这个常量是:0.5*n*(n2+1)。
【输入形式】用户在第一行输入n值,n必须为奇数。
【输出形式】程序输出魔方阵,每个数字占4个字符宽,采用默认对齐方式。每行输出n个数字之后要回车。
【样例输入】3
【样例输出】

8###1###6

3###5###7

4###9###2

【样例说明】输入n值为3,程序输出n=3的魔方阵,该魔方阵每行、每列及对角线数字之和均为15。每行每个数字输出占4个字符宽,并且每行后有一个回车换行。#表示空格(只是表示而已,不是要输出#)
【评分标准】结果完全正确得20分,每个测试点4分。提交程序名为:mofang.c

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{

    int count = 1;
    int row = 0,cul,n;
    scanf(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值