【问题标题】:C program only in two loops [closed]C程序仅在两个循环中[关闭]
【发布时间】:2013-07-20 22:34:16
【问题描述】:

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

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

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

【问题讨论】:

  • 我可以用一个循环,甚至是 zer0 来完成——说真的,你的问题质量是......
  • 向我们展示您的尝试。
  • @ShuklaJay...发布您的代码...这是家庭作业...
  • 发布您的 3 循环代码,然后这里的人可以帮助您将其减少到 2 循环。
  • 任何帮助将不胜感激?好吧,look at this

标签: c loops for-loop


【解决方案1】:

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

int main() {
    printf("    *\n");
    printf("   * *\n");
    printf("  * * *\n");
    printf(" * * * *\n");
    printf("* * * * *\n");
    return 0;
}

【讨论】:

    【解决方案2】:

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

        int n = 5;
        int bias = 7;
        for(int i=0;i<n;++i){
            printf("%*s", bias + n - i, "");
        ...
    

    【讨论】:

      【解决方案3】:

      如何在 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");
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多