数字旋转方阵的递归模型 谁能告诉我怎么用C语言写数字螺旋方阵?
浏览量:2647
时间:2021-03-16 18:50:00
作者:admin
谁能告诉我怎么用C语言写数字螺旋方阵?
1. 这是一个5*5阶的螺旋方阵。程序打印出这种形式的n*n(n<=15)阶方阵(顺时针旋转),n由键盘输入。┌ 1 2 3 4 5 │ 16 17 18 19 6 │ 15 24 25 20 7 │ 14 23 22 21 8 │ 13 12 11 10 9 ┘ 2. 例行程序:
#包括和ltstdio。获取(int x,int y,int LT,int n){if(x==0)return LT y else if(y==0)return LT 4*(n-1)-x else if(y==n-1)return LT n x-1 else if(x==n-1)return LT 3*(n-1)-y else return get(x-1,y-1,LT 4*(n-1),n-2)}int main(void){int n,i,j scanf(%d,&n)for(i=0 i< n i){for(j=0 j< n j)printf(“-”,get(i,j,1,n))putchar(“n”)返回0}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。