0
respostas

[Sugestão] Tabuada em C

Escreva um programa que peça um inteiro ao usuário, e com esse inteiro, ele imprima, linha-a-linha, a tabuada daquele número até o 10. Por exemplo, se ele escolher o número 2, o programa imprimirá: 2x1=2, 2x2=4, 2x3=6, ..., 2x10=20.

Cole seu programa aqui.

#include <stdio.h>
#include <stdlib.h>
//Escreva um programa que peça um inteiro ao usuário, e com esse inteiro, ele imprima, linha-a-linha, a tabuada daquele número até o 10.
int main() {
    int numero;
    printf("Descobridor de tabuada\n");
    printf("Digite um numero:\n");
    scanf("%d", &numero);
    for(int i = 1; i <= 10; i++) {
        printf("%d * %d = %d\n", numero, i, numero * i);
    }

}

O Clion deu o autocomplete no final, mas eu ja tinha feito algo parecido em python sem a questao do loop, que seria boa prática, aqui ta o em python:

print('Descobridor de tabuada')
n = int(input('Digite um número para descobrir sua tabuada: ' ))
print('-'*12)
print('{} x {:2} = {}'.format(n,1, n*1))
print('{} x {:2} = {}'.format(n,2, n*2))
print('{} x {:2} = {}'.format(n,3, n*3))
print('{} x {:2} = {}'.format(n,4, n*4))
print('{} x {:2} = {}'.format(n,5, n*5))
print('{} x {:2} = {}'.format(n,6,n*6))
print('{} x {:2} = {}'.format(n,7, n*7))
print('{} x {:2} = {}'.format(n,8,n*8))
print('{} x {:2} = {}'.format(n,9, n*9))
print('{} x {:2} = {}'.format(n,10, n*10))
print('-'*12)