Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
21
Task/Happy-numbers/BBC-BASIC/happy-numbers.basic
Normal file
21
Task/Happy-numbers/BBC-BASIC/happy-numbers.basic
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
number% = 0
|
||||
total% = 0
|
||||
REPEAT
|
||||
number% += 1
|
||||
IF FNhappy(number%) THEN
|
||||
PRINT number% " is a happy number"
|
||||
total% += 1
|
||||
ENDIF
|
||||
UNTIL total% = 8
|
||||
END
|
||||
|
||||
DEF FNhappy(num%)
|
||||
LOCAL digit&()
|
||||
DIM digit&(10)
|
||||
REPEAT
|
||||
digit&() = 0
|
||||
$$^digit&(0) = STR$(num%)
|
||||
digit&() AND= 15
|
||||
num% = MOD(digit&())^2 + 0.5
|
||||
UNTIL num% = 1 OR num% = 4
|
||||
= (num% = 1)
|
||||
Loading…
Add table
Add a link
Reference in a new issue