#include <stdio.h>
int main(void) {
//ja inicializou os dois primeiros termos
//soma comeca em 1, que o somatorio dos dois primeiros termos
int k, i, ult=1, pen=0, atual, termos, par, soma=1, primo=1;
for (termos=3; termos<=k; termos++) {
atual = ult + pen;
pen = ult;
ult = atual;
if (atual % 2 == 0) {
par = atual;
}
soma+=atual;
}
printf("\nSoma: %i \n Maior par: %i", soma
, par
);
//considero que o termo atual eh primo e tento mostrar que nao eh
for (i=2; i<=atual/2; i++) {
if (atual%i == 0) {
primo = 0;
printf("\nDividiu por %i \n", i
); break; //ja encontrei um outro numero divisivel, posso parar
}
}
if (primo) {
} else {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgkvL2phIGluaWNpYWxpem91IG9zIGRvaXMgcHJpbWVpcm9zIHRlcm1vcwoJLy9zb21hIGNvbWVjYSBlbSAxLCBxdWUgbyBzb21hdG9yaW8gZG9zIGRvaXMgcHJpbWVpcm9zIHRlcm1vcwoJaW50IGssIGksIHVsdD0xLCBwZW49MCwgYXR1YWwsIHRlcm1vcywgcGFyLCBzb21hPTEsIHByaW1vPTE7CglzY2FuZigiJWkiLCAmayk7CgkKCXByaW50ZigiJWkgJWkgIiwgcGVuLCB1bHQpOwoJZm9yICh0ZXJtb3M9MzsgdGVybW9zPD1rOyB0ZXJtb3MrKykgewoJCWF0dWFsID0gdWx0ICsgcGVuOwoJCXBlbiA9IHVsdDsKCQl1bHQgPSBhdHVhbDsKCQlwcmludGYoIiVpICIsIGF0dWFsKTsKCQkKCQlpZiAoYXR1YWwgJSAyID09IDApIHsKCQkJcGFyID0gYXR1YWw7CgkJfQoJCXNvbWErPWF0dWFsOwoJfSAKCQoJcHJpbnRmKCJcblNvbWE6ICVpIFxuIE1haW9yIHBhcjogJWkiLCBzb21hLCBwYXIpOwoJCgkvL2NvbnNpZGVybyBxdWUgbyB0ZXJtbyBhdHVhbCBlaCBwcmltbyBlIHRlbnRvIG1vc3RyYXIgcXVlIG5hbyBlaAoJZm9yIChpPTI7IGk8PWF0dWFsLzI7IGkrKykgewoJCWlmIChhdHVhbCVpID09IDApIHsKCQkJcHJpbW8gPSAwOwoJCQlwcmludGYoIlxuRGl2aWRpdSBwb3IgJWkgXG4iLCBpKTsKCQkJYnJlYWs7IC8vamEgZW5jb250cmVpIHVtIG91dHJvIG51bWVybyBkaXZpc2l2ZWwsIHBvc3NvIHBhcmFyCgkJfQoJfQoJCglpZiAocHJpbW8pIHsKCQlwcmludGYoIiVpIiwgcGFyKTsKCX0gZWxzZSB7CgkJcHJpbnRmKCIlaSIsIHNvbWEpOwoJfQoJcmV0dXJuIDA7Cn0K