Arithmetic/Integer: Difference between revisions

Added Algol W
m (TypeTuple -> AliasSeq)
(Added Algol W)
Line 282:
remainder := quotient '/:=' 113;
Giving a quotient of 3, and a remainder of 16.
 
=={{header|ALGOL W}}==
The Algol W integer division operator (called div) truncates towards zero.<br>
The result of the modulo operator (called rem) has the sign of the left operand.
<lang algolw>begin
integer a, b;
write( "Enter 2 integers> " );
read( a, b );
write( "a + b: ", a + b ); % addition %
write( "a - b: ", a - b ); % subtraction %
write( "a * b: ", a * b ); % multiplication %
write( "a / b: ", a div b ); % integer division %
write( "a mod b: ", a rem b ); % modulo %
% the ** operator returns a real result even with integer operands %
% ( the right-hand operand must always be an integer, the left-hand %
% operand can be integer, real or complex ) %
write( "a ^ b: ", round( a ** b ) )
end.</lang>
 
=={{header|AmigaE}}==
3,048

edits