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]