Counting how many times a loop loops.
    15 次查看(过去 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!

