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