C语言编程实现从键盘输入一个大于一的正整数m在屏幕上输出高度和宽度均为2m+1的E形图案例如输入m为2输出图案如下: ***** * ***** * *****
时间: 2024-05-15 13:11:46 浏览: 112
C语言编程实现从键盘输入一个大于一的正整数m,在屏幕上输出高度和宽度均为2m+1的E形图案,可以通过以下代码实现:
```
#include <stdio.h>
int main()
{
int m, i, j;
printf("请输入一个大于一的正整数m:");
scanf("%d", &m);
while (m <= 1) {
printf("输入的数字必须大于1,请重新输入:");
scanf("%d", &m);
}
for (i = 1; i <= m; i++) {
for (j = 1; j <= 2 * m + 1; j++) {
if (j == 1 || j == 2 * m + 1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
if (i == m) {
break;
}
for (j = 1; j <= m - i + 1; j++) {
printf(" ");
}
printf("*\n");
}
for (i = 1; i <= 2 * m + 1; i++) {
printf("*");
}
printf("\n");
// 相关问题
printf("
阅读全文