如何用符号*编程输出五角星的形状
时间: 2023-05-16 14:05:16 浏览: 79
以下是用符号*编程输出五角星的形状的代码:
```
#include <stdio.h>
int main() {
printf(" * \n");
printf(" * * \n");
printf(" * * \n");
printf(" * * \n");
printf("* * * * *\n");
return 0;
}
```
输出结果如下:
```
*
* *
* *
* *
* * * * *
```
相关问题
用shell语言编程,以*符号输出一个菱形
可以使用以下shell代码来输出一个菱形:
```
#!/bin/bash
read -p "请输入菱形的大小(必须是奇数):" n
m=$((n/2))
for i in $(seq 0 $m); do
for j in $(seq 0 $((m-i))); do echo -n " "; done
for j in $(seq 0 $((2*i))); do echo -n "*"; done
echo ""
done
for i in $(seq $((m-1)) -1 0); do
for j in $(seq 0 $((m-i))); do echo -n " "; done
for j in $(seq 0 $((2*i))); do echo -n "*"; done
echo ""
done
```
该代码会要求用户输入菱形的大小,然后通过两个循环来输出一个菱形。其中,第一个循环用来输出上半部分,第二个循环用来输出下半部分。
如何用C语言打印输出一架飞机形状 飞机形状由*符号组成
要在 C 语言中打印输出一架飞机形状,可以使用循环和条件语句来控制输出的字符。
以下是一个简单的示例代码,可以打印出一个飞机形状:
```c
#include <stdio.h>
int main() {
int i, j;
int rows = 6; // 飞机的行数
// 打印上半部分
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
// 打印机身部分
for (i = 1; i <= rows / 2; i++) {
printf("* ");
for (j = 1; j <= rows - 2; j++) {
printf(" ");
}
printf("*\n");
}
// 打印下半部分
for (i = rows / 2; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
运行该代码,将输出一个由 `*` 符号组成的飞机形状:
```
*
* *
* * *
* * * *
* * * * *
* * * * * *
* *
* *
* *
* * * * * *
* * * *
* * *
* *
*
```
请注意,这只是一个简单的示例,飞机形状的打印方式可以根据需求进行调整和扩展。