Counting how many times a loop loops.
55 ビュー (過去 30 日間)
古いコメントを表示
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,
0 件のコメント
採用された回答
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)]);
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!