3622 - Perechi Pare: Difference between revisions
Dragos1234 (talk | contribs) |
Dragos1234 (talk | contribs) |
||
Line 10: | Line 10: | ||
== Restricţii şi precizări == | == Restricţii şi precizări == | ||
* 1 ⩽ '''n''' ⩽ | * 1 ⩽ '''n''' ⩽ '''r''' ⩽ 1.000.000 | ||
== Exemplul 1 == | == Exemplul 1 == |
Revision as of 13:17, 2 April 2023
Sursa: [1]
Cerinţa
Se dă un interval [l,r]. Aflaţi câte perechi de numere pare se pot forma alegând două numere din interval.
Date de intrare
Programul citește de la tastatură numerele l şi r.
Date de ieșire
Programul va afișa pe ecran numărul perechilor de numere pare care se pot forma alegând două numere din interval. În cazul in care l și r nu sunt între 1 și 1.000.000 programul va afișa un mesaj de eroare.
Restricţii şi precizări
- 1 ⩽ n ⩽ r ⩽ 1.000.000
Exemplul 1
- Intrare
- Introduceti numarul de numere: 5
- Introduceti numar: 12
- Introduceti numar: 9
- Introduceti numar: 16
- Introduceti numar: 4
- Introduceti numar: 20
- Ieșire
- Cel mai mic numar cu exact un factor prim este: 4
Exemplul 2
- Intrare
- Introduceti numarul de numere: 10001
- Ieșire
- Numarul introdus trebuie sa fie intre 1 si 1000!
Rezolvare
<syntaxhighlight lang="python" line>
- 3622
def validate_input(l, r):
if not (1 <= l <= r <= 1000000): print("l și r trebuie să fie între 1 și 1,000,000 și l trebuie să fie mai mic sau egal cu r.") exit()
def numarare_numere_pare(l, r):
validate_input(l, r) contor = 0 for i in range(l, r+1): if i % 2 == 0: contor += 1 return contor
if __name__ == '__main__':
l = int(input("Introdu l: ")) r = int(input("Introdu r: "))
contor = numarare_numere_pare(l, r) print("Numărul de numere pare din intervalul dat ridicat la pătrat este: ", contor * contor)
</syntaxhighlight>