Feu un programa que, donats un enter positiu i una seqüència d’enters no negatius arbitràriament llarga, indiqui si la seqüència conté, en posicions consecutives, almenys nombres dos-tres-equilibrats.
Un nombre és dos-tres-equilibrat si o bé és zero, o bé és divisible per tantes vegades com és divisible per . Per exemple, el és dos-tres-equilibrat perquè és divisible per una vegada i és també divisible per una vegada. El , en canvi, no és dos-tres-equilibrat: es pot dividir per dues vegades i per tan sols una.
La solució ha de completar obligatòriamente l’esquema següent.
// Pre: m és un enter no negatiu (m >= 0)
// Post: retorna true si m és un nombre dos-tres-equilibrat,
// retorna false altrament
bool es_equilibrat(int m) {
....
}
int main() {
....
}
Indicació: la funció
és_equilibrat() no ha de fer càlculs
innecessaris. Per exemple, per determinar que
()
no és equilibrat no calen gaires operacions.
L’entrada consisteix en un enter , seguit d’una seqüència arbitràriament llarga d’enters no negatius.
Cal escriure TRUE si la seqüència conté, en
posicions consecutives, almenys
nombres dos-tres-equilibrats, i FALSE en cas
contrari.
Autoria: Pro1
Generació: 2026-10-20T15:57:14.317Z
© Jutge.org, 2006–2026.
https://jutge.org