Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Eu rodo o programa e ele soma só mais um

#include <stdio.h>
#include <locale.h>

int final, i;
int final = 100;


int main()
{
    printf("Digite o nro final:\n");
    scanf_s("%d", &final);

    if (final < 0) {
        printf("Numero negativo nao pode");
        }

    for (i = 0; i <=final; i++);
    {
        printf("%d\n", i);
    }
    return 0;
}
1 resposta
solução!

Oi Pablo tudo bem ?

Algumas coisas no seu código:

Você colocou um _s no scanf_s("%d", &final); o correto seria scanf("%d", &final)

E no laço for, tem um ; antes das chaves. O código ficaria assim:

#include <stdio.h>
#include <locale.h>

int final, i;
int final = 100;


int main()
{
    printf("Digite o nro final:\n");
    scanf("%d", &final);

    if (final < 0) {
        printf("Numero negativo nao pode");
    }

    for (i = 0; i <=final; i++)
    {
        printf("%d\n", i);
    }
    return 0;
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software