臭儿子 发表于 2013-10-1 13:12:08

C语言打印马里奥金字塔的问题

本帖最后由 臭儿子 于 2013-10-1 13:17 编辑

在CS50做到一道题目是这样的
然后我的代码如下:#include<stdio.h>#include<cs50.h>int main(void){    int height;    printf("Height:");    height=GetInt();    for(int i=0;i<height;i++)    {      //打印空格      for(int sp=height-i-1;sp>0;sp--)      {            printf(" ");      }      //打印左半边金字塔      for(int n=0;n<=i;n++)      {            printf("*");      }      //空格*3      printf("   ");      //打印右半边金字塔      for(int n=0;n<=i;n++)      {            printf("*");      }      //换行      printf("\n");    }    return 0;}我想问下有没有更简洁的写法,谢谢大神们解答

页: [1]
查看完整版本: C语言打印马里奥金字塔的问题