-9

我想编写具有以下输出的 C 程序。有一个条件。它应该只用最多两个循环来完成。

Output
           *
          * *
         * * *
        * * * *
       * * * * *

任何帮助,将不胜感激。谢谢

4

3 回答 3

2

这是一个没有任何循环的代码。

int main() {
    printf("    *\n");
    printf("   * *\n");
    printf("  * * *\n");
    printf(" * * * *\n");
    printf("* * * * *\n");
    return 0;
}
于 2013-07-22T09:05:33.990 回答
1

在如何在 2 个 for 循环中显示它之后

int main()
{
    int n=5; //number of lines
    int i,j;
    for (i=0; i<n; i++) {
        printf("%*c", (n-i), '*');
        for(j=0; j<i; j++)
            printf("%s", " *");
        printf("\n");
    }
}
于 2013-07-22T09:27:27.123 回答
1

可以这样做:如果您认为需要一个循环来制作左边距。

    int n = 5;
    int bias = 7;
    for(int i=0;i<n;++i){
        printf("%*s", bias + n - i, "");
    ...
于 2013-07-22T09:18:23.180 回答