等腰直角三角形(直角边在左下)
#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
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
原文链接: https://www.cnblogs.com/huigebj/p/13698905.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/203011
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!