using For loop to represent positive intergers with the corresponding #. And modifying the script to write out a triangular pattern with a decreasing number of #'s on each successive line

% a script which reads in a positive integer
% and writes out the corresponding number of “#” characters on one line
num=1;
fprintf('This program reads any positive integer');
while num>0
% print out corresponding number of #'s char on one line
fprintf('%d\n', num);

Answers (1)

Use input to get number, and repmat to replicate '#' number times. To count down, use
for i=num:-1:1
To display num #'s use
disp(repmat('#', 1, num))
I think these are enough hints to complete the task yourself.

This question is closed.

Asked:

on 11 Nov 2015

Closed:

on 20 Aug 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!