• Matéria: Informática
  • Autor: jscorreia
  • Perguntado 9 anos atrás

Preciso de um programa em linguagem c que calcule o quociente e o resto de uma divisão entre dois números inteiros usando somente a adição e a subtração.

Respostas

respondido por: DennisRitchie
11
#include <stdio.h>
int main()
{
    int i=1, dividendo, divisor, quociente, resto, aux;

    printf("Digite o valor do dividendo: ");
    scanf("%d", &dividendo);
    printf("Digite o valor do divisor: ");
    scanf("%d", &divisor);

    while(1)
    {
        aux = i*divisor;
        if(aux == dividendo)
        {
            quociente = i;
            resto = 0;
            break;
        }
        if(aux > dividendo)
        {
            i--;
            quociente = i;
            resto = dividendo - i*divisor;
            break;
        }
        i++;
    }
    printf("\nQuociente = %d\n", quociente);
    printf("Resto = %d\n\n", resto);

    printf("dividendo = divisor * quociente + resto\n");
    printf("\n %d  = %d * %d + %d\n", dividendo, divisor, quociente, resto);

    return 0;
}

Perguntas similares