Hyperperfect Numbers - MATLAB Cody - MATLAB Central

Problem 54720. Hyperperfect Numbers

Difficulty:Rate
A k-hyperperfect number is a natural number n for which the equality n = 1 + k(σ(n) − n − 1) holds, where σ(n) is the divisor function (i.e., the sum of all positive divisors of n).
%Example
sigma(6) = 1 + 2 + 3 + 6 = 12
%for k=1
1 + 1*(12-6-1) = 1 + 5 = 6
%Example
sigma(325) = 1 + 5 + 13 + 25 + 65 + 325 = 434
%for k=3
1 + 3*(434-325-1) = 1 + 3*108 = 324
Given a number x, return the xth Hyperperfect number (serial/order wise) and corresponding k value.
P.S - Check the test suite for banned functions. More functions might be added later to prevent hard coded solutions.

Solution Stats

16.67% Correct | 83.33% Incorrect
Last Solution submitted on Nov 08, 2024

Problem Comments

Solution Comments

Show comments
Why should you share code?
In a discussion on LInkedin about my recent blog post, Do these...
2
3

Problem Recent Solvers4

Suggested Problems

More from this Author31

Problem Tags

Community Treasure Hunt

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

Start Hunting!