打印平行四边形(循环结构) 打印mn平行四边形 【输入形式】 m n 【输出形式】 mn平行四边形 【样例输入】 6 8 【样例输出】 ******** ******** 用C语言
时间: 2024-11-03 07:08:07 浏览: 11
16-17 数据挖掘算法基础 - 分类与回归1(1).ipynb
在C语言中,打印n行的平行四边形可以通过嵌套for循环来实现。这里是一个简单的示例程序:
```c
#include <stdio.h>
void print_parallelogram(int m, int n) {
// 上半部分斜线
for (int i = 0; i < m; i++) {
for (int j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
// 下半部分空行
for (int i = m - 1; i >= 0; i--) {
for (int j = 0; j < i; j++) {
printf(" ");
}
for (int k = 0; k <= i; k++) {
printf("*");
}
printf("\n");
}
}
int main() {
int m, n;
scanf("%d %d", &m, &n);
if (m > n) { // 如果m大于n,则只打印n行
m = n;
}
print_parallelogram(m, n);
return 0;
}
```
在这个程序中,我们首先打印出上半部分的斜线,然后打印下半部分填充了空格的斜线。`main()`函数会读取用户输入的m和n,如果m大于n,我们会限制打印的行数为n。
阅读全文