#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
void hollowPyramid(int n);
int main(){
? ? int n;
? ? scanf("%d", &n);
? ? hollowPyramid(n);
? ? return 0;
}
void hollowPyramid(int n)
{
? ? int i = 1;int last = 1;
? for (i = 1;i <= n-1;i++) //除最后一行之外
? {
? ? ? for (int i2 = 1;i2 <=2*n;i2++) //每行數(shù)字的個(gè)數(shù)為 2n-1邀桑;
? ? ? {
? ? ? ? ? ? ? if (i2 == n - i + 1)? ? ? { //打印左邊的“墻”
? ? ? ? ? ? ? ? ? printf("%d", i);? ? ? }? ? ?
? ? ? ? ? ? ? else if (i2 == n + i - 1) {//打印右邊的“墻”
? ? ? ? ? ? ? ? ? ? ? printf("%d", i);? }
? ? ? ? ? ? ? else if (i2 == 2*n)? ? ? { //打印最后一個(gè)數(shù)字后最后換行
? ? ? ? ? ? ? ? ? printf("\n");? ? ? ? ? }
? ? ? ? ? ? ? ? else? ? printf(" ");?
? ? ? ? }
? ? }
? if (i == n) //最后一行打印底
? {
? ? ? for (int p = 1;p < 2*n;p++)
? ? ? ? ? printf("%d", n);
? }
}
? 我不太熟練最開(kāi)始也沒(méi)有用f11調(diào)試插爹,不像別的大佬二十分鐘解決,我要一步步慢慢做了很久很久才做出來(lái)篓像。主要是每行數(shù)字的個(gè)數(shù)跟換行的位置卡了很久,還有循環(huán)語(yǔ)句不熟練烤礁。
注:并沒(méi)有在pta平臺(tái)上測(cè)試正誤关翎,謹(jǐn)慎使用。