在线编译器 C

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

- 你的循环从1开始到n结束,这符合题目要求。但注意,如果题目要求输出n行,而n可能为0,那么循环条件i<=n在n=0时不会执行,这是正确的。
- 你的输出格式是每行三个数,用空格分隔,末尾有换行,格式正确。