所以,我连noip2015复赛第一题都不会……
pascal吧
全部回复
仅看楼主
level 2
屠血之尊 楼主
[泪][泪][泪]题目都看不懂,求大神
2016年08月29日 13点08分 1
level 1
奇数阶幻方有非常简单的构造法。
2016年08月29日 14点08分 2
so……?
2016年08月29日 14点08分
@屠血之尊 等我手机写下代码。
2016年08月29日 14点08分
回复 黄金止手 :好的谢谢
2016年08月29日 14点08分
level 1
const
MAXEDGE=40;
var
Square:array [0..MAXEDGE, 0..MAXEDGE] of LongWord;
x, y, n, k:LongWord;
i, j:LongInt;
begin
Assign(Input, 'magic.in');
Reset(Input);
Assign(Output, 'magic.out');
Rewrite;
readln(n);
if odd(n) then
begin
k:=1;
x:=n div 2;
y:=0;
for i:=1 to n do
begin
for j:=1 to n-1 do
begin
Square[x, y]:=k; inc(k);
inc(x); if x=n then x:=0;
if y:=0 then y:=n; dec(y);
end;
Square[x, y]:=k; inc(k);
inc(y); if y=n then y:=0;
end;
end;
for i:=0 to n-1 do
begin
for j:=0 to n-2 do
write(Square[i, j]);
writeln(Square[i, n-1]);
end;
Close(Input);
Close(Output);
end.
2016年08月29日 18点08分 4
谢谢
2016年08月30日 03点08分
运行后答案错误啊
2016年09月01日 03点09分
应该是rewrite(output)
2016年09月01日 03点09分
level 7
哎提高
2016年08月30日 07点08分 5
level 8
= =
2016年09月01日 05点09分 6
1