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?

 採用された回答

MA
MA 2014 年 11 月 1 日

0 投票

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

1 件のコメント

jarvan
jarvan 2014 年 11 月 1 日
omg i just forget to input 'totalsum' at last. Thanks so much

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

その他の回答 (2 件)

Harry
Harry 2014 年 11 月 1 日
編集済み: Harry 2014 年 11 月 1 日

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 件のコメント

jarvan
jarvan 2014 年 11 月 1 日
thanks for your answer
Harry
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
Hirusha Perera 2021 年 6 月 29 日

0 投票

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

カテゴリ

ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索

タグ

質問済み:

2014 年 11 月 1 日

回答済み:

2021 年 6 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by