上三角

来源:互联网 发布:淘宝开店做虚拟充值 编辑:程序博客网 时间:2024/04/28 04:54

任务代码:

 1 #include <stdio.h>
  2 
  3 int main()
  4 {
  5     int a[20][20] = {0};
  6     int num = 1;
  7     int n;
  8     scanf("%d", &n);
  9 
 10     int m = n;
 11     int i;
 12     int j;
 13     for(i=0; i<n;  i++)
 14     {
 15         j = i;
 16         while(j<m-i)
 17         {
 18             a[i][j++] = num++;
 19         }
 20 
 21         int temp = i + 1;
 22         j = m - 2 -i;
 23         while(j>=i)
 24         {
 25             a[temp++][j--] = num++;
 26         }
 27 
 28         j = i;
 29         temp = m - 2 - i;

30         while(temp > i)
 31         {
 32             a[temp--][j] = num++;
 33         }
 34         m = m - 1;
 35     }
 36 
 37     int k;
 38     for(i=0; i<n; i++)
 39     {
 40         for(k=0; k<n-i; k++)
 41         {
 42             printf("%4d", a[i][k]);
 43         }
 44         printf("\n");
 45     }
 46 
 47     return 0;
 48 }

运行结果 



1 0
原创粉丝点击