用c语言编写一段循环程序,用于显示等边三角形,并输出。
以下是一段用C语言编写的循环程序,用于显示等边三角形并输出:
#include <stdio.h>
int main() {
int rows, i, j, k;
printf("Enter the number of rows for the equilateral triangle: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= rows - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
在上面这段程序中,我们首先使用scanf函数从用户那里获取要输出的等边三角形的行数,并将其存储在rows变量中。
然后,我们使用三个嵌套的循环来输出三角形的每一行。外部循环从行数为1开始,一直到行数为rows结束。内部循环用于在每一行输出前打印一定数量的空格,使三角形居中。最内部的循环用于输出一行中的星号,其数量等于该行行数的两倍减一。
最后,我们使用printf函数在屏幕上输出每一行,并在每行结束时使用\n字符换行。
原文地址: https://www.cveoy.top/t/topic/zS0 著作权归作者所有。请勿转载和采集!