用 C 语言画五角星代码
时间: 2023-12-25 16:58:31 浏览: 59
以下是用 C 语言画五角星的代码:
```c
#include <stdio.h>
int main() {
int n = 5;
int i, j;
for(i = 1; i <= n; i++) {
for(j = 1; j <= n-i; j++)
printf(" ");
for(j = 1; j <= 2*i-1; j++)
printf("*");
printf("\n");
}
for(i = n-1; i >= 1; i--) {
for(j = 1; j <= n-i; j++)
printf(" ");
for(j = 1; j <= 2*i-1; j++)
printf("*");
printf("\n");
}
return 0;
}
```
这段代码使用了两个循环嵌套来控制星星的输出,其中外层循环控制星星行数,内层循环控制星星个数。该代码可以输出一个正则的五角星图案。
相关问题
帮我写一个C语言五角星的代码
### 回答1:
#include <stdio.h>
int main()
{
int i, j, k; for(i=1;i<=5;i++)
{
for(j=i;j<5;j++)
{
printf(" ");
} for(k=1;k<(i*2);k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
### 回答2:
当然可以!以下是一个用C语言编写的输出五角星的示例代码:
```c
#include <stdio.h>
void print_star()
{
printf(" *\n");
printf(" * *\n");
printf("* *\n");
printf(" * *\n");
printf(" *\n");
}
int main()
{
print_star();
return 0;
}
```
在上述代码中,我们定义了一个名为`print_star`的函数来输出五角星的图案。`print_star`函数使用`printf`函数来按照五角星的形状打印字符。然后,我们在`main`函数中调用`print_star`函数来进行输出。
运行上述代码,你将会在控制台上看到一个由星号`*`组成的五角星。
希望这个代码能够帮到你!如果你有任何问题,请随时提问。
### 回答3:
玻璃:当然可以帮您写一个画五角星的 C 语言代码。
以下是一个示例代码:
```
#include <stdio.h>
void draw_star(int n) {
int i, j;
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
for (i = n - 1; i >= 1; i--) {
for (j = 1; j <= n - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
}
int main() {
int size;
printf("请输入五角星的大小:");
scanf("%d", &size);
draw_star(size);
return 0;
}
```
在此代码中,我定义了一个 `draw_star` 函数,该函数使用了两个循环嵌套来打印五角星的图案。输入的参数 `n` 代表五角星的大小,函数将根据该大小打印出相应的五角星图案。主函数中,我们通过用户输入来获取五角星的大小,然后调用 `draw_star` 函数来打印五角星。
R语言画一个红色五角星
```
# 定义五角星的坐标
x <- c(0, 0.5, 1.0, 0.25, 0.75)
y <- c(0.5, 1.0, 0.5, 0, 0)
# 绘制五角星
plot(x, y, type="l", col="red", lwd=2)
polygon(x, y, col="red", border=NA)
```
运行这段代码,即可得到一个红色的五角星。