Online Compiler C

#include <stdio.h> int main() { int a; scanf("%d",&a); while(a<100) { printf("%d %d %d\n",a,a*a,a*a*a); a++; } return 0; }
这段代码的功能是:从用户输入一个整数开始,然后依次输出这个数、它的平方和立方,每行一组,直到这个数达到或超过100为止。

- 你的循环条件是 `a < 100`,这意味着当 a 等于 99 时还会执行一次,输出 99 的平方和立方。但题目可能要求输出到 100 为止?注意边界条件。
- 另外,如果输入的数本身就大于等于 100,循环一次都不会执行,直接结束。