----------------解决方案--------------------------------------------------------
你哪个比 第一 题 哪个 简单多了.哪个 和我后面发的哪个题 差 不多
----------------解决方案--------------------------------------------------------
一楼第一题都没看懂..
----------------解决方案--------------------------------------------------------
1 2 6
3 5 7
4 8 9 1
3 2
4 5 6
8 7
9 这样看懂了吧..
----------------解决方案--------------------------------------------------------
这种也拿来献丑.我都不好说你>>!
----------------解决方案--------------------------------------------------------
高手,佩服
----------------解决方案--------------------------------------------------------
请问斑竹你现在是干什么的
----------------解决方案--------------------------------------------------------
以下是引用Eastsun在2007-5-30 16:10:58的发言:
#include<stdio.h>
#define sum(x) ((x)*((x)+1)/2)
#define det(n,i,j) (i+j<n+2?0:(sum(i+j-n-1)+sum(i+j-n-2)))
#define num(n,i,j) ((i+j)&1?(sum(i+j-2)+i-det(n,i,j)):(sum(i+j-2)+j-det(n,i,j)))
呵呵,反正无聊,随便写个:
程序代码:
#include<stdio.h>
#define sum(x) ((x)*((x)+1)/2)
#define det(n,i,j) (i+j<n+2?0:(sum(i+j-n-1)+sum(i+j-n-2)))
#define num(n,i,j) ((i+j)&1?(sum(i+j-2)+i-det(n,i,j)):(sum(i+j-2)+j-det(n,i,j)))
main(){
int i,j,n;
while(scanf(\"%d\",&n)!=EOF&&n>0){
for(i=1;i<=n;i++){
for(j=1;j<=n;j++) printf(\"%5d\",num(n,i,j));
printf(\"\n\");
}
}
return 0;
}
都佩服死了,死了都佩服!!!!!!!!!!
我以前也写过但很长,版主能不能说说你的分析方法,严重期待。
----------------解决方案--------------------------------------------------------
斑竹真乃牛人
----------------解决方案--------------------------------------------------------
呵呵
----------------解决方案--------------------------------------------------------