Online Compiler C

#include <stdio.h> int main() { int N,i; scanf("%d",&N); i=1; while(i<=N){_ printf("%d %d %d\n",i,i*i,i*i*i); i++; } return 0; }
这段代码的功能是:读入一个整数N,然后输出从1到N每个数的平方和立方,每行三个数(原数、平方、立方)。

代码中有一个小错误:在`while`循环的条件后面,花括号前有一个下划线`_`,这会导致编译错误。

- 检查第7行,`while(i<=N){_` 中的下划线是多余的,应该去掉。
- 确保花括号正确配对,循环体应该用一对花括号括起来,中间不要有多余字符。