user-0 提问: C语言倒金字塔

回复:
user: user-1
content: 仅供参考#include <stdio.h> char s[]="15141312111098765432123456789101112131415"; int n,y; int main() {     for (n=0;n<16;n++) {         printf("\n n=%d\n",n);         for (y=0;y<n;y++) {             printf("%*.*s\n",n+y+((n>=10)?n-9:0)+((y>=9)?y-8:0),1+2*y+2*((y>=9)?(y-8):0),s+20-y-((y>=9)?y-8:0));         }     }     return 0; } // // n=0 // // n=1 //1 // // n=2 // 1 //212 // // n=3 //  1 // 212 //32123 // // n=4 //   1 //  212 // 32123 //4321234 // // n=5 //    1 //   212 //  32123 // 4321234 //543212345 // // n=6 //     1 //    212 //   32123 //  4321234 // 543212345 //65432123456 // // n=7 //      1 //     212 //    32123 //   4321234 //  543212345 // 65432123456 //7654321234567 // // n=8 //       1 //      212 //     32123 //    4321234 //   543212345 //  65432123456 // 7654321234567 //876543212345678 // // n=9 //        1 //       212 //      32123 //     4321234 //    543212345 //   65432123456 //  7654321234567 // 876543212345678 //98765432123456789 // // n=10 //          1 //         212 //        32123 //       4321234 //      543212345 //     65432123456 //    7654321234567 //   876543212345678 //  98765432123456789 //109876543212345678910 // // n=11 //            1 //           212 //          32123 //         4321234 //        543212345 //       65432123456 //      7654321234567 //     876543212345678 //    98765432123456789 //  109876543212345678910 //1110987654321234567891011 // // n=12 //              1 //             212 //            32123 //           4321234 //          543212345 //         65432123456 //        7654321234567 //       876543212345678 //      98765432123456789 //    109876543212345678910 //  1110987654321234567891011 //12111098765432123456789101112 // // n=13 //                1 //               212 //              32123 //             4321234 //            543212345 //           65432123456 //          7654321234567 //         876543212345678 //        98765432123456789 //      109876543212345678910 //    1110987654321234567891011 //  12111098765432123456789101112 //131211109876543212345678910111213 // // n=14 //                  1 //                 212 //                32123 //               4321234 //              543212345 //             65432123456 //            7654321234567 //           876543212345678 //          98765432123456789 //        109876543212345678910 //      1110987654321234567891011 //    12111098765432123456789101112 //  131211109876543212345678910111213 //1413121110987654321234567891011121314 // // n=15 //                    1 //                   212 //                  32123 //                 4321234 //                543212345 //               65432123456 //              7654321234567 //             876543212345678 //            98765432123456789 //          109876543212345678910 //        1110987654321234567891011 //      12111098765432123456789101112 //    131211109876543212345678910111213 //  1413121110987654321234567891011121314 //15141312111098765432123456789101112131415 //

user: user-2
content: #include <stdio.h>  int main(void) { 	int i, j, n; 	 	printf("Enter the floors of the tower: "); 	scanf("%d", &n);  	for (j = n; j > 0; --j) 	{ 		for (i = j + 1; i <= n; ++i) 		{ 			putchar(' '); 		}  		for (i = 1; i <= j; ++i) 		{ 			printf("%d", i); 		}  		for (i = j - 1; i > 0; --i) 		{ 			printf("%d", i); 		}  		putchar('\n'); 	}  	getchar(); 	return 0; }

user: user-3
content: #include<stdio.h> #define fayer 20 int main() {          int i,j,k;         for(i=fayer ;i>0;i--)         {                 for(j=1;j<=i;j++)                 {                         printf("%3d",j);                 }                 for(j=i-1;j>0;j--)                 {                         printf("%3d",j);                 }                 printf("\n");                 for(k=0;k<fayer-i+1;k++)                 {                         printf("   ");                 }         }         printf("\n");         return 0; }

user: user-4
content: [img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/25.gif]

user: user-5
content: 怀念一下，当年中学计算机课的习题 #include <stdio.h> #include <math.h>  int main(void) {     int number;     int i,j;      printf("请输入要打印的层数:");     scanf("%d",&number);      for (i = 0; i < number 0; i++)     {         for (j = 0; j < i; j++)             printf(" ");         for (j = 0; j < 2*(number - i) -1; j++)             printf("%d", number - i - abs(number - i - j - 1));         printf("\n");     }     return 0; }