Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """Вовед во Python (1)
- Совршен број Problem 2 (1 / 3)
- Да се дефинира функција sovrshen_broj(), која на влез прима еден аргумент – природен број, а како резултат враќа
- вредност True ако бројот е совршен, односно False ако бројот не е совршен. За еден природен број n велиме дека
- е _совршен_ ако тој е еднаков на збирот од неговите делители (не земајќи го во предвид и самиот број n како делител).
- Пример. 6 е совршен број, бидејќи негови делители се 1, 2 и 3, и 6 == 1 + 2 + 3
- Од стандарден влез да се прочита еден природен број и да се повика претходно дефинираната функција sovrshen_broj() за
- прочитаниот број. На стандарден излез да се отпечати соодветна порака (“Brojot e sovrshen” или “Brojot ne e sovrshen”).
- Sample input
- 6
- Sample output
- Brojot 6 e sovrshen
- """
- def sovrshen_broj(n):
- #your code here
- sum = 0
- for i in range(1,n):
- if(n % i == 0):
- sum += i
- if n == sum:
- print("Brojot " + str(n) + " e sovrshen")
- else:
- print("Brojot " + str(n) + " ne e sovrshen")
- if __name__ == "__main__":
- broj = int(input())
- #sovrshen_broj()
- # your code here
- sovrshen_broj(broj)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement