1004:字符三角形
时间: 2024-01-21 22:15:19 浏览: 79
以下是一个用给定字符构造底边长为5个字符,高为3个字符的等腰字符三角形的Python代码示例:
```python
char = '*' # 给定的字符
for i in range(1, 4): # 控制行数
for j in range(5-i): # 控制每行的空格数
print(' ', end='')
for k in range(2*i-1): # 控制每行的字符数
print(char, end='')
print() # 换行
```
输出结果为:
```
*
***
*****
```
相关问题
用C语言字符三角形:用字符*构造一个底边长5个字符,高3个字符的等腰字符三角形[提示] 要求底边长的字符顶格书写。 [输入]无 [输出]如下图字符三角形: 用字符*构造一个底边长5个字符,高3个字符的等腰字符三角形[提示] 要求底边长的字符顶格书写。 [输入]无 [输出]如下图字符三角形: 用字符*构造一个底边长5个字符,高3个字符的等腰字符三角形
以下是一个能够输出等腰字符三角形的 C 语言程序:
```c
#include <stdio.h>
int main() {
int height = 3; // 三角形高度
int width = 5; // 底边宽度
int i, j;
for (i = 0; i < height; i++) {
for (j = 0; j < width - i - 1; j++) {
printf(" ");
}
for (j = 0; j < 2 * i + 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
程序中包含了一个 `main` 函数,该函数是程序的入口。程序通过 `height` 和 `width` 变量来设置等腰字符三角形的高度和底边宽度。程序使用两个 `for` 循环来遍历每一行和每一列,通过 `printf` 函数输出相应的字符。第一个 `for` 循环用于输出空格,第二个 `for` 循环用于输出星号。最后通过 `return 0` 语句结束程序的运行。
用c语言程序编写:求三角形周长
好的,以下是用C语言编写的计算三角形周长的程序代码:
```
#include <stdio.h>
int main() {
float a, b, c, perimeter;
// 读取三角形的三条边长
printf("请输入三角形的三条边长:\n");
scanf("%f%f%f", &a, &b, &c);
// 计算周长
perimeter = a + b + c;
// 输出结果
printf("三角形的周长为:%.2f\n", perimeter);
return 0;
}
```
这个程序会提示用户输入三角形的三条边长,然后计算并输出三角形的周长。注意,这里我们使用了浮点数类型(`float`)来存储边长和周长,以避免精度损失。输出结果时,使用了格式化字符串 `%f` 来输出浮点数,并使用 `%.2f` 来控制输出的小数位数为两位。
阅读全文