Functions
- reusable instructions (block )
- reverse of a number
number = 731
orig = number
rev = 0
until number > 0
rev = number % 10 + rev * 10
number = number / 10
say rev
define reverse(number)
orig = number
rev = 0
until number > 0
rev = number % 10 + rev * 10
number = number / 10
return rev
number = 131
rev = reverse(131)
if number == rev
say pallendrome
- We have also found if the number is prime or not
number = 7
start = 2
is_prime = True
until start < number
if number % start == 0
is_prime = False
exit or break
start = start + 1
say is_prime
- Now lets create it as function
define is_prime(number)
start = 2
is_prime = True
until start < number
if number % start == 0
is_prime = False
exit or break
start = start + 1
return is_prime
is_prime(7)
is_prime(10)
- Lets calculate largest prime factor
number = 70
start = number - 1
until start > 2
if number%start == 0 and is_prime(start)
say start
break
start = start - 1
- Prompt for getting right logic
You are an expert in programming
I'm learning how to program
Define your problem here
write your solution here
Guid me towards right solution by hints, dont give direct answer