• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 8 anos atrás

Escreva um programa leia 2 valores X e Y e que imprima todos os valores entre eles cujo resto da divisão dele por 5 for igual a 2 ou igual a 3.

Respostas

respondido por: nilzon
1
#include <stdio.h>

int main(){

    int x = 0, y = 0;    int i;

    printf("Informe X e Y: \n");   
    scanf("%d %d", &x, &y);

    //laço, enquanto X for MENOS que Y faça: 
    // SE i (que recebeu o valor de X) divido por 5 for igual a 2 ou 3
    // ENTAO, imprime o i 

    for(i = x; i<=y; i++){       
         if(i%5 == 2 || i%5 == 3){           
              printf("-> %d\n", i);
         }   
    }

    return 0;
}

MetalUp: Faltou só o resto da divisão (%%)
MetalUp: Basta substituir as divisões por %% >>>> if(i/5 == 2 || i/5 == 3)
nilzon: ahhh entendi errado. Vou corrigir aqui
nilzon: na vdd eu tinha feito com %% mas depois tirei, e coloquei ||, achando que tinha pedido o resultado, e nao o resto kk
MetalUp: é só % mesmo
MetalUp: if(i%5 == 2 || i%5 == 3)
Perguntas similares