1740 - Suma B Numere: Difference between revisions
Pagină nouă: ==Cerință== Se dau 2 numere naturale, a și b. Să se determine dacă a se poate scrie că suma de b numere naturale consecutive. ==Date de intrare== Se dau 2 numere naturale, a și b. Să se determine dacă a se poate scrie că suma de b numere naturale consecutive. ==Date de ieșire== Programul va afișa pe ecran numărul mesajul DA dacă a se poate scrie că suma de b numere naturale, iar NU în caz contrar. ==Restricții de precizări== *1 ⩽ a ⩽ 1000000 *1 &le... |
No edit summary |
||
Line 35: | Line 35: | ||
:NU | :NU | ||
==Rezolvare== | ==Rezolvare== | ||
<syntaxhighlight lang="python" line="1" start="1"> | |||
def verifica_suma_consecutiva(a, b): | |||
suma = 0 | |||
for i in range(1, b + 1): | |||
suma += i | |||
if suma == a: | |||
print(”DA”) | |||
else: | |||
print(”NU”) | |||
</syntaxhighlight> | |||
Revision as of 10:11, 13 March 2023
Cerință
Se dau 2 numere naturale, a și b. Să se determine dacă a se poate scrie că suma de b numere naturale consecutive.
Date de intrare
Se dau 2 numere naturale, a și b. Să se determine dacă a se poate scrie că suma de b numere naturale consecutive.
Date de ieșire
Programul va afișa pe ecran numărul mesajul DA dacă a se poate scrie că suma de b numere naturale, iar NU în caz contrar.
Restricții de precizări
- 1 ⩽ a ⩽ 1000000
- 1 ⩽ b ⩽ 25000
Exemplul 1
- Intrare
- 12
- 3
- Ieșire
- Datele introduse corespund restricțiilor impuse.
- DA
Exemplul 2
- Intrare
- 30
- 4
- Ieșire
- Datele introduse corespund restricțiilor impuse.
- NU
Rezolvare
<syntaxhighlight lang="python" line="1" start="1"> def verifica_suma_consecutiva(a, b):
suma = 0 for i in range(1, b + 1): suma += i if suma == a: print(”DA”) else: print(”NU”)
</syntaxhighlight>