Olá, Matheus! Tudo bem?
O código está bem estruturado e organizado, parabéns!
Posso deixar uma sugestão para você:
Adicionar uma mensagem de erro caso o usuário digite um valor negativo ou zero.
Para isso, você poderia adicionar uma estrutura condicional antes do loop for, verificando se o número digitado é maior que zero. Caso contrário, exibir uma mensagem de erro e encerrar o programa.
Ficaria assim:
if(numero <= 0){
printf("Erro: o número digitado deve ser maior que zero.\n");
return 0;
}
for (int i = 1; i <=10 ; i++){
resultado = numero * i;
printf("%i x %d = %d\n",i,numero,resultado);
}
Espero ter ajudado e bons estudos :)