等腰直角三角形(直角边在左下)
#include <stdio.h>
int main() {
int i, j;
int line;
printf("请输入行数:");
scanf("%d", &line);
for (i = 0; i <= line; i++) {
for (j = line - i + 1; j <= line; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
演示结果:
请输入行数:12
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * *
等腰直角三角形(直角边在右下)
#include <stdio.h>
int main() {
int i, j;
int line = 0;
printf("请输入行数:");
scanf("%d", &line);
line--;
for (i = 0; i <= line; i++) {
for (j = 0; j <= line; j++) {
if (i + j >= line)
printf("* ");
else
printf(" ");
}
printf("\n");
}
return 0;
}
演示结果:
请输入行数:6
*
* *
* * *
* * * *
* * * * *
* * * * * *
等腰直角三角形(直角边在上左)
#include <stdio.h>
int main() {
int i, j;
int line = 0;
printf("请输入行数:");
scanf("%d", &line);
line--;
for (i = 0; i <= line; i++) {
for (j = 0; j <= line; j++) {
if (i + j <= line)
printf("* ");
else
printf(" ");
}
printf("\n");
}
return 0;
}
演示结果:
请输入行数:6
* * * * * *
* * * * *
* * * *
* * *
* *
*
等腰直角三角形(直角边在上右)
#include <stdio.h>
int main() {
int i, j;
int line = 0;
printf("请输入行数:");
scanf("%d", &line);
line--;
for (i = 0; i <= line; i++) {
for (j = 0; j <= line; j++) {
if (i <= j)
printf("* ");
else
printf(" ");
}
printf("\n");
}
return 0;
}
演示结果:
请输入行数:6
* * * * * *
* * * * *
* * * *
* * *
* *
*
等腰三角形(底朝下)
#include <stdio.h>
int main() {
int i, j;
int line = 0;
printf("请输入行数:");
scanf("%d", &line);
for (i = 0; i < line; i++) {
for (j = 0; j <= i + line - 1; j++) {
if (i + j >= line - 1)
printf("* ");
else
printf(" ");
}
printf("\n");
}
return 0;
}
演示结果:
请输入行数:10
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
等腰三角形(底边在上)
#include <stdio.h>
int main() {
int i, j;
int line = 0;
printf("请输入行数:");
scanf("%d", &line);
for (i = 0; i < line; i++) {
for (j = 0; j <= 2 * line - 2 - i; j++) {
if (j < i)
printf(" ");
else
printf("* ");
}
printf("\n");
}
return 0;
}
演示结果:
请输入行数:10
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
等腰三角形(底边在左)
#include <stdio.h>
int main() {
int i, j;
int line = 0;
printf("请输入行数:");
scanf("%d", &line);
line--;
for (i = 0; i <= 2 * line; i++) {
for (j = 0; j <= line; j++) {
if (i <= line) {
if (j <= i)
printf("* ");
else
printf(" ");
} else {
if (j + i <= 2 * line)
printf("* ");
else
printf(" ");
}
}
printf("\n");
}
return 0;
}
演示结果:
请输入行数:5
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
等腰三角形(底边在右)
#include <stdio.h>
int main() {
int i, j;
int line = 0;
printf("请输入行数:");
scanf("%d", &line);
line--;
for (i = 0; i <= 2 * line; i++) {
for (j = 0; j <= line; j++) {
if (i <= line) {
if (i + j >= line)
printf("* ");
else
printf(" ");
} else {
if (i - j <= line)
printf("* ");
else
printf(" ");
}
}
printf("\n");
}
return 0;
}
演示结果:
请输入行数:5
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*