“Найдите все факторы данного числа” Ответ

Найдите все факторы данного числа

public List<int> Factor(int number) 
{
    var factors = new List<int>();
    int max = (int)Math.Sqrt(number);  // Round down

    for (int factor = 1; factor <= max; ++factor) // Test from 1 to the square root, or the int below it, inclusive.
    {  
        if (number % factor == 0) 
        {
            factors.Add(factor);
            if (factor != number/factor) // Don't add the square root twice!  Thanks Jon
                factors.Add(number/factor);
        }
    }
    return factors;
}
PrashantUnity

Найти факторы числа, используя функцию

def FindFact(n):
    for i in range(1, n+1):
        if n % i == 0:
            print(i, end=" ")
    print()

print("Enter a Number: ", end="")
try:
    num = int(input())
    print("\nFactors of " +str(num)+ " are: ", end="")
    FindFact(num)
except ValueError:
    print("\nInvalid Input!")
Outrageous Ostrich

Ответы похожие на “Найдите все факторы данного числа”

Вопросы похожие на “Найдите все факторы данного числа”

Больше похожих ответов на “Найдите все факторы данного числа” по C#

Смотреть популярные ответы по языку

Смотреть другие языки программирования