#include <math.h>
#include <stdio.h>
int main() {
int num, aux, cont;
aux = 0;
for (int i = num; i >= 2; --i) {
cont = 0;
for (int j
= 2; j
< sqrt(i
) + 1; ++j
) { if (i % j == 0) {
cont++;
break;
}
}
if (cont == 0) {
aux = i;
break;
}
}
printf("O maior numero primo entre 0 e %d sera %d", num
, aux
); }
//https://pt.stackoverflow.com/q/50491/101
I2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBudW0sIGF1eCwgY29udDsKICAgIGF1eCA9IDA7CiAgICBwcmludGYoImRpZ2l0ZSB1bSBudW1lOlxuIik7CiAgICBzY2FuZigiJWkiLCAmbnVtKTsKIAlmb3IgKGludCBpID0gbnVtOyBpID49IDI7IC0taSkgewogCQljb250ID0gMDsKCQlmb3IgKGludCBqID0gMjsgaiA8IHNxcnQoaSkgKyAxOyArK2opIHsKCQkJaWYgKGkgJSBqID09IDApCXsKCQkgICAgICAgIGNvbnQrKzsKICAgICAgICAgICAgICAgIGJyZWFrOwoJCQl9CgkJfQoJCWlmIChjb250ID09IDApIHsKCQkJYXV4ID0gaTsKCQkJYnJlYWs7CgkJfQoJfQoJcHJpbnRmKCJPIG1haW9yIG51bWVybyBwcmltbyBlbnRyZSAwIGUgJWQgc2VyYSAlZCIsIG51bSwgYXV4KTsKfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvNTA0OTEvMTAx