TOPIC

Wrong answer (20%)

Raul del Aguila asked 7 months ago

Alguem sabe por que esta dando esse erro? Segue o código:

#include <stdio.h>
#include <stdlib.h>

int main() {
    long A = 0, B = 0, S;

    while(A < 1)
        scanf("%ld", &A);

    while((B < 1) || (B > 1000000000))
        scanf("%ld", &B);

    S = (A % B);

    printf("%ld", S);
    return 0;
}

ja usei long int, int, long.. e continuar dando esse erro.

Remember not post solutions. Your post may be reviewed by our moderators.

  • Ygor Ribeiro replied 7 months ago

    O valor do primeiro número não cabe em nenhum tipo de variável inteira do C++, faça a leitura com string e pesquise sobre teoria dos números, veja sobre assuntos relacionados com teorias dos restos