Write a function that calculates the ratio between the sum of the prime numbers less than or equal to x, and the sum of the non-prime numbers up to the greatest prime less than or equal to x.
For example, if x = 7, then:
sum_prime = sum([2 3 5 7]) = 17
sum_non_prime = sum([1 4 6]) = 11
Therefore, the desired ratio is:
prime_ratio = sum_prime / sum_non_prime = 17 / 11
Solution Stats
Problem Comments
3 Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers42
Suggested Problems
-
6722 Solvers
-
Number of 1s in a binary string
11656 Solvers
-
Output any real number that is neither positive nor negative
411 Solvers
-
Find the square of the sum of the digits of a number
161 Solvers
-
Create sine function out of cosine
107 Solvers
More from this Author11
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
test case #2 is not correct.
The problem description should be change to "and the sum of non-prime numbers up to the greatest prime lower than x".
Thank you for that clarification, @Rafael S.T. Vieira. The problem title and description have been improved, along with added test cases.