|
|
(5 revisions intermèdies per 2 usuaris que no es mostren) |
Línia 1: |
Línia 1: |
− | 1. Escriu un programa que indiqui si existeix o no algun múltiple de 5 en una seqüència de números naturals finalitzada en -1 (seria interessant que una vegada trobat un múltiple, el programa no continués executant-se).
| |
| | | |
− | <source lang="python">
| |
− | '''
| |
− | Indica si existeix o no algun múltiple de 5 en una seqüència de números naturals finalitzada en -1
| |
− | '''
| |
− |
| |
− | print("Cerca d'un múltiple de 5")
| |
− |
| |
− | # accedir al primer element
| |
− | num = int(input("Introdueix un valor positiu (per acabar -1): "))
| |
− |
| |
− | # Mentre no últim element i no element trobat fer
| |
− | while num!=-1 and num % 5 !=0 :
| |
− |
| |
− | # obtenir següent element
| |
− | num = int(input("Introdueix un valor positiu (per acabar -1): "))
| |
− |
| |
− | # tractament final
| |
− | if num%5==0 :
| |
− | print("%d és múltiple de 5" %num)
| |
− | else :
| |
− | print("No hi ha cap múltiple")
| |
− | </source>
| |
− | <!---->
| |
− |
| |
− | 2. Escriu un programa que determini si un número enter es primer o no (recorda que un número primer només és divisible per 1 i per ell mateix).
| |
− |
| |
− | <source lang="python">
| |
− | '''
| |
− | Indica si un número enter és primer o no
| |
− | '''
| |
− |
| |
− | print("Número primer?")
| |
− |
| |
− | # accedir al primer element
| |
− | divisor=2;
| |
− |
| |
− | # inicialitzar tractament
| |
− | num = int(input("Introdueix un valor enter positiu: "))
| |
− |
| |
− | # Mentre no últim element i no element trobat fer
| |
− | while divisor<num and num%divisor!=0 :
| |
− |
| |
− | # obtenir següent element
| |
− | divisor += 1
| |
− |
| |
− | # tractament final
| |
− | if divisor==num:
| |
− | print("Primer")
| |
− | else :
| |
− | print("No és primer")
| |
− | </source>
| |
− | <!---->
| |