for loop to sum up the integer
14 ビュー (過去 30 日間)
古いコメントを表示
here is the question generate a random integer n in the range from 5 to 9 then loop n times to: -prompt the user for an integer between 1 to 10 -print the sum of the numbers entered so far
here what I got:
n = randi([5,9]);
totalsum = 0;
runsum = 0;
for i = n
int = input('Enter an integer between 1 and 10 :');
runsum = runsum + int;
totalsum = runsum + totalsum;
end
I try to call up the loop, like, Enter an integer between 1 and 10 : 8 but it did not countinous to count up the sum
Can anyone have some suggestion for me?
0 件のコメント
採用された回答
MA
2014 年 11 月 1 日
try this:
n = randi([5,9]);
totalsum = 0;
runsum = 0;
for i=1:n
int = input('Enter an integer between 1 and 10 :');
runsum = runsum + int;
totalsum = runsum + totalsum;
end
totalsum
good luck
その他の回答 (2 件)
Harry
2014 年 11 月 1 日
編集済み: Harry
2014 年 11 月 1 日
You are executing your 'for' loop for only one value, n. Also, I think you probably want to remove your totalsum variable (it doesn't store the total sum... runsum will have the total sum at the end of the loop). Try this:
n = randi([5,9]);
runsum = 0;
for i = 1:n
int = input('Enter an integer between 1 and 10 :');
runsum = runsum + int;
disp([' Sum so far: ', num2str(runsum)]);
end
2 件のコメント
Harry
2014 年 11 月 1 日
My answer is correct. The answer you accepted was submitted after mine and isn't correct (it doesn't output the correct number).
Hirusha Perera
2021 年 6 月 29 日
Prompt the user for two integersand write a programthat will calculate the summationand the product of all the integers between those inputs inclusively. what is the answer
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!