首页 > Uncategorized > 打印等腰直角三角形

打印等腰直角三角形

  • 本文链接地址:http://zhubaining.com/blog/2009/01/03/archives/print-triangle-with-c
  • 作者:zhubaining

上次帮一个同学研究打印等腰直角三角形的小程序,最后弄出来三种方法,你喜欢哪一个? :-P


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 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.