How do I find the last number that added up to or over 10000?
조회 수: 1 (최근 30일)
이전 댓글 표시
x = 1;
while x<10000
x = x + 2;
end
disp(x)
댓글 수: 0
답변 (1개)
Star Strider
2016년 3월 31일
Well, you’re summing ‘x’ so you’re also using it as a counter.
The obvious answer is ...
x
댓글 수: 2
Star Strider
2016년 3월 31일
For that, you need to add a counter that increments after the addition:
x = 1;
k = 0;
while x<10000
x = x + 2;
k = k + 1;
end
Here, ‘k’ is the number of iterations.
To find the last value of ‘x’, you need to add a summing variable (here ‘s’) and test for it:
x = 1;
s = 0;
k = 0;
while s<10000
x = x + 2;
s = s + x;
k = k + 1;
end
So now, ‘s’ is the sum, ‘x’ is the last number added, and ‘k’ is the number if iterations.
참고 항목
카테고리
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!