打印等腰直角三角形
- 本文链接地址:http://zhubaining.com/blog/2009/01/03/archives/print-triangle-with-c
- 作者:zhubaining
上次帮一个同学研究打印等腰直角三角形的小程序,最后弄出来三种方法,你喜欢哪一个?
main1()
{int i,j;
for(i=1;i<=5;i++){
for(j=1;j<=3+i;j++) {
if(j==5-i+1 || i==5)
printf("*");
else
printf(" ");
}
printf("*\n");
}
}
main2()
{int i,j;
for(i=4;i>=0;i--){
for (j=0; j<i; j++) {
printf(" ");
}
if (i==4) {
printf("*");
}else if (i==0) {
for (j=0; j<9; j++) {
printf("*");
}
}else {
printf("*");
for (j=0; j<(4-i)*2-1; j++) {
printf(" ");
}
printf("*");
}
printf("\n");
}
}
main3() {
int x,y;
for (y=0; y>=-4; y--) {
for (x=0; x<=8; x++) {
if (y==x-4 || y==-x+4 || y==-4) {
printf("*");
}else {
printf(" ");
}
}
printf("\n");
}
}
main() {
main1();
main2();
main3();
}
分类: Uncategorized
Recent Comments