原题:http://acm.hdu.edu.cn/showproblem.php?pid=2153
思路:
这种题就是打表找规律,没什么意思,注意数字占3位即可
源代码:
#include <cstdio> int main() { int n,i,j; while (scanf("%d", &n)!=EOF && n>=1 && n<=10) { for (i=1;i<=n;i++) printf("%3d", i); printf("\n"); for (i=2;i<n;i++) { printf("%3d",4*n-2-i); for (j=0;j<3*(n-2);j++) printf(" "); printf("%3d\n",n+i-1); } if (n!=1) for (i=3*n-2;i>=2*n-1;i--) printf("%3d",i); printf("\n"); } return 0; }
本文提供了一道来自HDU OJ的2153号题目解决方案,通过打印表格来寻找输出规律。该题主要考察了简单的循环和输出格式控制,适用于初学者练习。
246

被折叠的 条评论
为什么被折叠?



