• Matéria: Informática
  • Autor: service007ous2xc
  • Perguntado 7 anos atrás

Faça uma função que verifica quantas vezes o A é divisível por B. (pode ser em qualquer linguagem).

exemplo:


a=8

b=2


8/2

4/2

2/2

1

resultado: "é divisivel por 3 vezes"

Respostas

respondido por: ZakSouza
0

c +  +

Fiz pelo celular, testa aí, qualquer erro me avise!

#include <stdio.h>

main() {

int a, b, div=0;

printf("Informe o valor A:");

scanf("%i", &a);

printf("\nA=%i ;", a);

printf("Informe o valor de B:");

scanf("%i", &b);

printf("\nB=%i .", b);

while(((a%b)==0)) {

div++;

printf("\n%i - %i/%i=", div,a,b);

a = a / b;

printf("%i", a);

}

if(!div) {

printf("\n %i não é divisível por %i nenhuma vez. Considerando divisão exata.",a,b);

}

return 0;

}


service007ous2xc: Funcionou como o esperado só com o while, muito obrigado era isso mesmo!!!...
A aproveitando, poderia me dizer que significa (!div) na condição. Sei que ela é o contador no while, mas o que significa a exclamação? como escreveria essa sintax em java por exemplo.
ZakSouza: !=não.
if(!(0<1)) = 0 não é abaixo de 1
A sintax é a mesma para java, mudando apenas alguns comandos e declarações.
Perguntas similares