Sari la conținut
Zece la Info
Probleme

Bacalaureat Vara 2025, S3.1 - Suma ascendentilor

Medie 1500 ms 64 MB#bacalaureat#2025#vara#subiectul3

Numarul natural an este ascendent al numarului natural n, daca oricare dintre cifrele lui an este mai mare sau egala cu cifra unitatilor lui n.

Exemplu: oricare dintre numerele 7, 9, 98 sau 7998 este ascendent al lui 827, dar numarul 857 nu este ascendent al lui 827.

Subprogramul ascendent are trei parametri:

  • n, prin care primeste un numar natural (n in [0,1000));
  • x si y, prin care primeste cate un numar natural din intervalul [0,1000) (x<y).

Subprogramul returneaza suma ascendentilor lui n din intervalul [x,y], sau valoarea 0, daca nu exista niciun astfel de ascendent. Scrieti definitia completa a subprogramului C/C++.

Exemplu: daca n=827, x=9, y=800, subprogramul returneaza 7893 (9+77+78+79+87+88+89+97+98+99+777+778+779+787+788+789+797+798+799=7893).

Date de intrare
Se citesc n, x si y.
Date de iesire
Se afiseaza suma ascendentilor lui n din intervalul [x,y], sau 0 daca nu exista niciunul.
Restrictii
0 <= n < 1000, 0 <= x < y < 1000

Exemple

Exemplul 1

Intrare

827 9 800

Iesire

7893

Exemplul 2

Intrare

0 0 10

Iesire

55

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.