“Znajdź wszystkie czynniki danej liczby” Kod odpowiedzi

Znajdź wszystkie czynniki danej liczby

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

Znajdź czynniki liczby za pomocą funkcji

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

Odpowiedzi podobne do “Znajdź wszystkie czynniki danej liczby”

Pytania podobne do “Znajdź wszystkie czynniki danej liczby”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu