Онлайн компилятор C

#include <stdio.h> int main() { int n, i=1; scanf ("%d" ,&n); while ( i <= n){ printf("%d %d %d\n" i, i*i, i*i*i ); i++; } return 0; }
This code reads an integer `n` and then prints three numbers per line: the current number `i`, its square, and its cube, for each `i` from 1 up to `n`. The loop increments `i` each time until it exceeds `n`.

- There is a missing comma before the first `i` in the `printf` call. The format string and the arguments must be separated by a comma.
- The `printf` line should have a comma after the format string, like `printf("%d %d %d\n", i, i*i, i*i*i);`.