Happy numbers: Difference between revisions

Line 478:
integer v, dSum;
v := abs n;
whiledSum begin:= 0;
if v not = 0 then begin
while begin
dSum := 0;
while v not = 0 do begin
Line 486 ⟶ 488:
dSum := dSum + ( d * d )
end while_v_ne_0 ;
dSum not = 0 and dSum not = 1 and dSum not = 4
end
do begin
v := dSum
end while_not_happy_and_not_looping ;
end if_v_ne_0 ;
dSum = 1
end isHappy ;
3,038

edits