如何使它成为嵌套的 For 循环?

Posted

技术标签:

【中文标题】如何使它成为嵌套的 For 循环?【英文标题】:How to make this a nested For Loop? 【发布时间】: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吗? 【参考方案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 循环添加了此代码的解决方案及其输出

【讨论】:

以上是关于如何使它成为嵌套的 For 循环?的主要内容,如果未能解决你的问题,请参考以下文章

在嵌套对象上使用 for 循环

如何将两个for循环嵌套使用,要求内层循环结束,外层也一起结束。

如何在一个循环执行ajax方法里面嵌套的ajax方法

如何在 C++ 中展开嵌套的 for 循环?

如何优化不同长度的嵌套for循环?

在java中,如何跳出当前的嵌套循环