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
Soluções para a tarefa
Respondido por
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
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 interessantes