Azzera filtri
Azzera filtri

how do I convert this to a for loop

1 visualizzazione (ultimi 30 giorni)
Nicholas Repko
Nicholas Repko il 14 Apr 2020
Risposto: Peng Li il 14 Apr 2020
x = input('Enter a number between 1 and 100: ');
i = 0;
while x>0
x=x-i;
i=i+1;
end
fprintf('The while loop ran for %d interations\n' ,i)

Risposta accettata

Peng Li
Peng Li il 14 Apr 2020
% your while loop
x = input('Enter a number between 1 and 100: ');
i = 0;
while x>0
x=x-i;
i=i+1;
end
fprintf('The while loop ran for %d interations\n' ,i)
% my for loop
x = input('Enter a number between 1 and 100: ');
for i = 0:100
x = x - i;
if x <= 0
break;
end
end
fprintf('The while loop ran for %d interations\n', i + 1)
Enter a number between 1 and 100: 30
The while loop ran for 9 interations
Enter a number between 1 and 100: 30
The while loop ran for 9 interations

Più risposte (1)

David Hill
David Hill il 14 Apr 2020
Don't understand the purpose of the loop.
x = input('Enter a number between 1 and 100: ');
for i=1:x
end
fprintf('The for loop ran for %d interations\n' ,x)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by