【发布时间】:2022-11-16 12:14:33
【问题描述】:
我在 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;
}
【问题讨论】:
-
i从 0 开始到 100。n从 50 开始到 150。我不确定你在问什么。 -
我想显示 50-100 之间的数字的平方和立方,而不是 50-150
-
为什么你有
i? -
然后将
while (i<=100)更改为while (i<=50)或使用n的值作为循环条件并完全摆脱i。 -
它不会,除非你改变了什么破坏了什么。 godbolt.org/z/dnYTnWr4K
标签: c loops while-loop