parse error on this function

1 view (last 30 days)
Pengzhan Lu
Pengzhan Lu on 15 Nov 2016
Answered: Jan on 15 Nov 2016
I want to calculate the sum of all the integers between (including) the lower and upper limits by using for loop. here is my code.
LL=input('Please enter an integer as lower limit.\n');
UL=input('Please enter an integer as upper limit.\n');
sum=0;
i=LL;
for i<=UL
sum=sum+i;
i=i+1;
end
I don't know why there is a parse error at '<='. can someone help me?

Answers (2)

Walter Roberson
Walter Roberson on 15 Nov 2016
for i = LL : UL
or
while i <= UL

Jan
Jan on 15 Nov 2016
Please read the "Getting Started" chapters of the documentation and the help text of "for":
help for
Then:
LL = input('Please enter an integer as lower limit.\n');
UL = input('Please enter an integer as upper limit.\n');
S = 0; % Do not shadow the built-in function "sum"
for i = LL:UL
...
end
Do not increase "i" manually, because this is done by for already. If left the summation of S up to you, such that you can at least provide this solution whithout cheating - assumed that this is a homework.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!