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

[Projeto] Meu código. :)

#include <stdio.h>

int main (){

int nump;

printf("-------------------------------------------\n");

printf("Qual e o numero que deseja fazer a tabuada?\n");

printf("-------------------------------------------\n");

printf("tabuada com o numero: ");
scanf("%d", &nump);

for(int mult = 1; mult <=10; mult++){

    printf("%d x %d = %d\n", nump, mult, nump * mult);

    }

printf("\nBons estudos! :)");
}
1 resposta
solução!

Olá, estudante. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você estruturou o for para gerar a tabuada de um número. Seu código está bem organizado e legível. No entanto, note que há um pequeno erro na leitura do número com scanf("%d.", &nump);. O ponto . após %d pode causar um problema na entrada. Basta remover para que funcione corretamente.

Veja este exemplo corrigido:


#include <stdio.h>

int main() {
    int nump;

    printf("-------------------------------------------\n");
    printf("Qual e o numero que deseja fazer a tabuada?\n");
    printf("-------------------------------------------\n");

    printf("Tabuada com o numero: ");  
    scanf("%d", &nump);

    for(int mult = 1; mult <= 10; mult++) {
        printf("%d x %d = %d\n", nump, mult, nump * mult);
    }

    printf("\nBons estudos! :)");
}

Com isso, seu programa vai funcionar corretamente e capturar o número sem problemas.

  Alura   Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!