Problem 46873. Sum of terms in a series 2 (★★★)
Given x and n, compute the following sum:
Thus, if x = 0.1 and n = 5, then the sum is (up to n = 5 terms)
0.1+2*(0.01)+3*(0.001)+4*(0.0001)+5*(0.00001)
= 0.12345
Avoid using for/while loops.
Solution Stats
Problem Comments
-
2 Comments
Rafael S.T. Vieira
on 18 Oct 2020
Please, do not use isqual with floats, instead use abs(x1-x2) < 1e-10 for instance. A number like 0.1 is infinite and periodic in base 2.
goc3
on 27 Oct 2020
The test suite is updated to use a tolerance check.
Solution Comments
Show commentsProblem Recent Solvers35
Suggested Problems
-
Convert from Base 10 to base 5
257 Solvers
-
Find and replaces spaces from a input string with *
158 Solvers
-
Find the index of the largest value in any vector X=[4,3,4,5,9,12,0,4.....5]
371 Solvers
-
1130 Solvers
-
Matrix of almost all zeros, except for main diagonal
180 Solvers
More from this Author52
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!