国形打印。 题目描述 题目内容:编写程序,打印以下图形(行 n 的值由键盘输入)。 ******* ****** ***** **** *** **C语言解决
时间: 2023-12-30 15:24:06 浏览: 136
以下是使用C语言解决打印三角形图案的代码:
```c
#include <stdio.h>
int main() {
int n;
printf("How many lines? ");
scanf("%d", &n);
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
相关问题
c语言图形打印。 题目描述 题目内容:编写程序,打印以下图形(行n的值由键盘输入)。 ******* ******
要实现C语言图形打印,可以使用循环和条件语句来控制输出的行数和每行的字符数量。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入行数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= 7; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这个程序首先会提示用户输入行数n,然后使用两个嵌套的循环来打印图形。外层循环控制行数,内层循环控制每行的字符数量。每行都打印7个星号,然后换行。
17. (简答题) 图形打印。 题目描述 题目内容:编写程序,打印以下图形(行n的值由键盘输入)。 ******* ****** ***** **** *** ** * 输入样例:5 输出样例: ***** *** ** * 输入样例:9 输出样例: ********* ******** ******* ****** ***** **** *** * 测试用例 用例1 分数: 10 错误提示: 用例2 分数: 10 错误提示: 题目运行时间限制: 500ms 题目运行内存限制: 32000kb
以下是 Python 代码实现:
```python
n = int(input())
for i in range(n, 0, -1):
print("*" * i)
```
或者
```python
n = int(input())
for i in range(n):
print("*" * (n - i))
```
思路解析:
第一种方法是从 n 到 1 倒序循环,每次打印 i 个星号。
第二种方法是从 0 到 n-1 正序循环,每次打印 n-i 个星号。
两种方法的输出结果是一样的。
阅读全文