• Matéria: Informática
  • Autor: verdelanterna5p6voqm
  • Perguntado 8 anos atrás

Faça um programa que leia dois números inteiros positivos (N1 e N2) e imprima o quociente
(Quoc) e o resto (Resto) da divisão de N1 por N2, utilizando apenas as operações de adição e
subtração.
Ex.: N1=10; N2=2 => Quoc=5 Resto=0

Respostas

respondido por: Crusher
3
#3n1=int(input("Digite N1: "))n2=int(input("Digite N2: "))n3=n1resto=n1quoc=0while n3>0:    resto=resto-n2    n3=n3-n2    quoc=quoc+1#PRINTprint("-----------------------------------------------")if resto!=0:    print("Quociente= ",quoc-1)else:    print("Quociente= ",quoc)if resto<0:    print("Resto= ",resto+n2)else:    print("Resto= ",resto)
Anexos:
respondido por: oilauri
0

Após elaborarmos uma estratégia de código, construímos um programa em linguagem C, que realiza a divisão utilizando apenas operações de adição e subtração.

Escrevendo um código que realiza divisão em C

Vamos escrever um código que realizar a operação de divisão apenas utilizando operações de adição e subtração.

  • Vamos ler as variáveis que representam os valores envolvidos na divisão;
  • Vamos declarar as variáveis resto e quociente;
  • Vamos igualar o resto ao dividendo, pois dele será subtraído os valores da divisão;
  • Vamos estabelecer um laço de repetição, onde realizamos subtrações entre o divisor e o resto;
  • Sempre que a subtração for possível, o quociente é incrementado.

Vamos ao código:

#include <stdio.h>

int main()

{

int n1, n2, quoc=0, resto;

scanf("%d", &n1);

scanf("%d", &n2);

resto = n1;

while(resto>0){

 resto = resto - n2;

 quoc++;  

 }

printf("O Quociente eh: %d\n", quoc);

printf("O resto eh: %d\n", resto);

return 0;

}

Saiba mais sobre operações em linguagem C em: https://brainly.com.br/tarefa/1986860

#SPJ2

Perguntas similares