Question 5: (back)
Write a program that computes (n)(n+1)/2. It should read the value "n" from the user. Hint: you can compute this formula by adding up all the numbers between one and n.
program Question5;
#include( "stdlib.hhf" );
static
i: int8; // counter
n: int8; // number
a: int8; // answer
begin Question5;
stdout.put( "Enter a number: " );
stdin.get( n );
mov( n, al );
mov( 1, i );
mov( 0, a );
while( i <= al ) do
mov( a, bl );
add( i, bl );
mov( bl, a );
inc( i );
endwhile;
stdout.put( nl, "(", n, ")(", n, "+1)\2 = ", a, nl);
end Question5;