Sari la conținut
Zece la Info
Probleme

Bacalaureat Vara 2023, S3.1 - Numar abundent

Grea 3000 ms 64 MB#bacalaureat#2023#vara#subiectul3

Un numar natural nenul, n, se numeste numar abundent daca S(n)/n>S(k)/k, pentru orice numar natural nenul k (k<=n-1), unde s-a notat cu S(i) suma divizorilor pozitivi ai numarului natural nenul i.

Subprogramul abundent are un singur parametru, n, prin care primeste un numar natural (n in [2,10^6]). Subprogramul returneaza valoarea 1, daca n este un numar abundent, sau valoarea 0, in caz contrar.

Scrieti definitia completa a subprogramului.

Exemplu: pentru n=6, subprogramul returneaza valoarea 1 (S(6)/6=2, iar cel mai mare raport obtinut pentru valori strict mai mici decat 6 este S(4)/4=1.75), iar pentru n=7 sau n=8, subprogramul returneaza valoarea 0.

Date de intrare
Se citeste de la tastatura numarul natural n.
Date de iesire
Se afiseaza 1 daca n este numar abundent, altfel 0.
Restrictii
2 <= n <= 10^6

Exemple

Exemplul 1

Intrare

6

Iesire

1

Exemplul 2

Intrare

7

Iesire

0

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.