Alguém poderia me dizer se o código tem de fato algum erro? O compilador e o terminal acusam, mas mesmo ao colocar o ";" permanece errado.

Alguém poderia me dizer se o código tem de fato algum erro? O compilador e o terminal acusam, mas mesmo ao colocar o ";" permanece errado.

Oi, Luís
Tem que usar o ponto e vírgula no for
#include <stdio.h>
int main() {
    int i;
    for (i = 1; i <= 100;  i++) {
    printf("%d\n",i);
    }
    return 0;
}
Olá. É exatamente o que o Luís falou. Dentro dos parênteses do for, você não usa vírgulas, mas sim ponto e vírgula.