C语言 我的代码超出了我希望它循环的次数

q1qsirdb  于 2022-12-03  发布在  其他
关注(0)|答案(1)|浏览(119)

我用c写了一个c代码来显示50的平方的立方,循环工作,但它停在150而不是100。我做错了什么?

#include<conio.h>
#include<stdlib.h>
#include<stdio.h>

int main()
{
    int n=50;
    int i=0; //column names Number Square and Cube 
    printf("Number\tSquare\tCube\n");
    printf("____________________________\n");

    while (i<=100)
    {
        printf("%d\t%d\t%d\n", n, n * n, n * n * n);
        i++;
        n++;
    }
    return 0;
}
g52tjvyc

g52tjvyc1#

你说过
我想显示的平方和立方的数字从50-100,它做50-150代替
因此,一种解决方案是更改while循环条件,使其在n达到100后停止:

while (n<=100)

在您进行此更改并验证程序生成正确的输出后,您可能会注意到根本不再需要i变量。

相关问题