【问题标题】:How to make this a nested For Loop?如何使它成为嵌套的 For 循环?
【发布时间】:2022-01-22 17:23:38
【问题描述】:

我编写了一个代码,其中我应该打印前 10 个计数数字的正方形和立方体,但我使用了循环。我正在寻找的是如何打印相同的输出但使用嵌套 (for) 语句。

这是我的代码:

#include<stdio.h>
int main()
{
    int x;
    printf("x\tx*x\tx*x*x\t\n");

    for(x=1; x<=10; x++)
        printf("%d\t%d\t%d\n", x, x*x, x*x*x);
    return 0;
}

【问题讨论】:

  • 我认为你不需要为它嵌套 for 循环。
  • 嵌套的for 循环似乎不适合这里。你会让它循环什么?
  • 如果您有作业要解决,请将其(作为文本)复制粘贴到您的问题中。完整完整,包括所有要求和限制。
  • for(int j = 0; j &lt; 1; ++j){for(x=1; x&lt;=10; x++){printf("%d\t%d\t%d\n", x, x*x, x*x*x);}}
  • 你想要一个额外的循环来打印xx*xx*x*x吗?

标签: c for-loop nested cube


【解决方案1】:

有了这几个要打印的项目,嵌套的for 循环似乎是不必要的,但如果你真的想要一个,它可能看起来像这样:

    for(x = 1; x <= 10; x++) {
        for(int i = 0, X = x; i < 3; ++i, X *= x) {
            printf("%d\t", X);
        }
        putchar('\n');
    }

Demo

【讨论】:

    【解决方案2】:

    在这里,我使用嵌套的 for 循环添加了此代码的解决方案及其输出

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 2021-12-11
      • 1970-01-01
      • 2018-12-03
      • 2017-10-05
      相关资源
      最近更新 更多