CS99
Summer 2002
HW4 Solutions
1. Printing Roots
%printRoots.m
count = 1;
while count <= 100
disp(
sqrt( count ) );
count
= count + 1;
end
2. Printing the primes
%printPrimes.m
n = input(‘Enter a number: ‘);
count = 1;
while count <= n
if
isprime( count )
disp( count );
end
count
= count + 1;
end
3. Finding the average
%findAvg.m
disp(‘Enter a sequence of numbers, one at a time, -1 to end’);
val = input(‘> ‘);
%initialize variables
count = 0;
sum = 0;
while val ~= -1
sum = sum + val;
count = count + 1;
val = input(‘> ‘);
end
%report
results
if count > 0
disp([‘The
average is ‘ num2str( sum/count ) ]);
else
disp(‘No
data entered!’);
end