/* 输入n的值,输出由*组成的高为n的等腰三角形。 2014-3-29 18:46:34 */ #include <stdio.h> int main(){ int n, i, j, k; char ch[2]; do{ printf("请输入想要打印的等腰三角形的高度n: "); scanf("%d", &n); for(i = 1; i <= n; ++i){ for(j = 1; j <= n; ++j){ if(j <= n - i) putchar(‘ ‘); else{ for(k = 0; k != 2 * i - 1; ++k) putchar(‘*‘); putchar(‘\n‘); break; } } } printf("继续吗?‘y‘ or ‘n‘:"); scanf("%s", ch); }while(ch[0] == ‘Y‘ || ch[0] == ‘y‘); return 0; }
原文:http://blog.csdn.net/chang_mu/article/details/22582385