提交记录 #79
提交时间:2024-10-29 22:51:09
语言:c
状态:Unaccepted
编译情况:编译成功
code.c: In function ‘printHollowIsoscelesTrapezoid’:
code.c:4:9: warning: unused variable ‘width’ [-Wunused-variable]
4 | int width = 2 * h - 1; // 梯形的底边宽度
| ^~~~~
固定测试点#1:
固定测试点#2:
附加测试点暂不可用
M31【期中测验3】数字空心梯形
#include <stdio.h>
void printHollowIsoscelesTrapezoid(int h, int startDigit) {
int width = 2 * h - 1; // 梯形的底边宽度
int currentDigit = startDigit;
// 打印每一行
for (int i = 0; i < h; i++) {
// 打印左侧空格
for (int j = 0; j < h - i - 1; j++) {
printf(" ");
}
// 打印左侧数字
printf("%d", currentDigit);
// 打印中间空格
if (i > 0) {
for (int j = 0; j < 2 * i - 1; j++) {
printf(" ");
}
// 打印右侧数字
printf("%d", currentDigit);
}
printf("\n");
currentDigit = (currentDigit == 9) ? 0 : currentDigit + 1; // 循环到9后回到0
}
}
int main() {
int h, startDigit;
// 输入高度和起始数字
scanf("%d %d", &h, &startDigit);
// 打印空心等腰梯形
printHollowIsoscelesTrapezoid(h, startDigit);
return 0;
}