求助%20,数字没问题,麻烦帮忙看看错哪了,谢谢
查看原帖
求助%20,数字没问题,麻烦帮忙看看错哪了,谢谢
597922
Lll0821楼主2022/1/14 16:12
#include <stdio.h>
int main() 
{
	int date[10][10]={0},i=0,j=0,count=1,num;
	scanf("%d",&num);
    date[i][j]=count;
    while(count<num*num)
    {
    	while(j+1<=num-1&&date[i][j+1]==0)
		{
			j++;
			count ++;
			date[i][j]=count;
		}
    	while(i+1<=num-1&&date[i+1][j]==0)
    	{
    		i++;
			count++;
    		date[i][j]=count;
		}
		while(j-1>=0&&date[i][j-1]==0)
		{
			j--;
			count++;
			date[i][j]=count;
		}
		while(i-1>=0&&date[i-1][j]==0)
		{
			i--;
			count++;
			date[i][j]=count;
		}
	
	}
	for(i=0;i<num;i++)
	{
		for(j=0;j<num;j++)
		printf("%3d",date[i][j]);
	    printf("\n");
	}
    
	return 0;
}
2022/1/14 16:12
加载中...