Informática, perguntado por carollopes0400paugyr, 1 ano atrás

imprimir se um número x é divisível por um número y.
Na linguagem c

Soluções para a tarefa

Respondido por raissajrosinha
1

1) Você tem de fazer uma entrada do primeiro número.

ex. abstrato:

int x;

printf ("digite seu numero");

scanf ("%i",&x);

2) Show, você tem o número digitado pelo usuário. Agora tem duas questões: você quer verificar se o número X é divisível por outro em algum intervalo ou o usuário vai digitar o Y também?

Caso 1 - ex em intervalo:

int i; /*variavel auxiliar só para rodar o for*/

for (i=0;i<10;i++){  //um for rodando um intervalo de 0-10

if (x%i==0) { /* Um if, se  o número X for divisível por i (valor do for) ele vai printar que o numero é divisível. Esse % significa "pegar o resto da divisão". Se o resto for 0, o número é divisivel */

printf ("Esse número é divisível por %i");

}

}


Caso 2 - O usuário digita o Y: Nesse caso, basta salvar o Y em outra variável e fazer  o IF

int y;

printf ("digite o numero pelo qual deseja dividir");

scanf ("%i",&y);

if (x%y==0){

printf ("o número %x é divisível por %y");

}

else {

printf ("o número %x não é divisível por %y ");

}





carollopes0400paugyr: ele pede para o usuário digitar o valor de Y
carollopes0400paugyr: eu fiz do jeito q tu colocou mais deu errado
carollopes0400paugyr: aí eu saí mudando umas coisa e deu certo kkkkkkkk
carollopes0400paugyr: A propósito
carollopes0400paugyr: OBRIGADA
raissajrosinha: kkk foi mal, eu não testei aqui. Faz uns 2 anos que não programo em C, mas espero que a lógica tenha ajudado de alguma forma kkk
raissajrosinha: #include

int main()
{
int x;
int y;



printf ("\nDigite o dividendo:");

scanf ("%d", &x);



printf ("\nDigite o divisor");

scanf ("%d", &y);



if (x%y==0){
printf ("\n É divisivel");
}

else {
printf ("\n Não é divisivel");
}



getch();



}
raissajrosinha: Agr tá rodando nmrl kkk, vlw vlw, boa sorte aí
carollopes0400paugyr: ajudou muito!!
carollopes0400paugyr: mais uma vez obrigada
Perguntas interessantes