Elaborar um programa que apresente o resultado inteiro da divisão de dois números quaisquer. Para a elaboração do programa, não utilizar em hipótese alguma o conceito do operador aritmético DIV. A solução deve ser alcançada com a utilização de looping. Ou seja, o programa deve apresentar como resultado (quociente) quantas vezes o divisor cabe no dividendo.
Em Linguagem C, o código será assim:
int main()
{
int divisor, dividendo, resultado=0, x;
printf("Dividendo: ");
scanf("%d", ÷ndo);
printf("Divisor: ");
scanf("%d", &divisor);
x=divisor;
while(dividendo>=divisor){
divisor=divisor+x;
resultado++;
}
printf("O resultado inteiro da divisao eh: %d", resultado);
return 0;
}
A lógica do programa é a seguinte: Eu entro com o valor do dividendo e do divisor. Tenho uma variável 'x' que receberá o valor do divisor para ser usada posteriormente. Meu loop só vai funcionar enquanto o divisor couber no dividendo, ou seja, dividendo>=divisor. Então, se essa condição for satisfeita, meu divisor será incrementado, sendo que o novo valor desse divisor será o valor do divisor mais o x (valor inicial do divisor), e enquanto isso acontecer, o resultado será incrementado também.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar