c语言等边三角形代码
以下是一个用C语言编写的等边三角形代码:
#include <stdio.h>
int main() {
int n;
printf("请输入等边三角形的边长:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
// 打印空格
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
// 打印星号
for (int j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
运行程序后,会要求输入等边三角形的边长,然后根据输入的边长打印出相应的等边三角形。例如,输入边长为5时,输出如下:
*
***
*****
*******
*********
希望对你有帮助!
如果你想要打印倒置的等边三角形,可以使用以下代码:
#include <stdio.h>
int main() {
int n;
printf("请输入等边三角形的边长:");
scanf("%d", &n);
for (int i = n; i >= 1; i--) {
// 打印空格
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
// 打印星号
for (int j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
运行程序后,会要求输入等边三角形的边长,然后根据输入的边长打印出相应的倒置等边三角形。例如,输入边长为5时,输出如下:
*********
*******
*****
***
*
希望这次的回答能满足你的需求!