Counting how many times a loop loops.

18 ビュー (過去 30 日間)
Giuseppe
Giuseppe 2014 年 3 月 26 日
コメント済み: Giuseppe 2014 年 3 月 26 日
This is my code I want the user to enter a number they beleive the loop will run for until the running sum of integers is 21.
% Input Varibles
g = input('guess how many times');
% Constant Varibles
n = randi ([1, 11]);
max_21 = 21;
% Calculate Running Sum.
for a=n
sum = sum + a;
if sum>21
disp (sum)
else sum = sum + a;
end
end
What I want it to do is loop throgh the random integers and create a running sum. When the sum exceeds 21 I want it to stop. I need to calculate how many times it loops. Then I want to compare the ammount of loops to the inputed guess. Thinking about it now I may need a while loop. Could someone help me out im stuck.
Thanks,

採用された回答

Chandrasekhar
Chandrasekhar 2014 年 3 月 26 日
編集済み: Chandrasekhar 2014 年 3 月 26 日
Check the code below.
% Input Varibles
g = input('guess how many times');
% Calculate Running Sum.
loopcnt = 0;
sum = 0;
while(sum <=21)
n = randi ([1, 11]);
sum = sum + n;
loopcnt = loopcnt + 1;
end
disp (sum);
disp(['number of loops: ' num2str(loopcnt)]);
  1 件のコメント
Giuseppe
Giuseppe 2014 年 3 月 26 日
Thanks

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by