angryatti

Divisors Dont learn it, it was made for fun

Jan 16th, 2025 (edited)
466
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.81 KB | Source Code | 0 0
  1. /*
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5.  
  6. */
  7.  
  8. namespace DivisorsV1;
  9.  
  10. static class Program
  11. {
  12.     private static List<int> Divisors(int number)
  13.     {
  14.         List<int> divisor = new List<int>();
  15.  
  16.         foreach (int divisorNumber in Enumerable.Range(1, number))
  17.         {
  18.             divisor.Add(number % divisorNumber == 0 ? divisorNumber : -1);
  19.         }
  20.         divisor.RemoveAll(divisorNumber => divisorNumber == -1);
  21.        
  22.         return divisor;
  23.     }
  24.  
  25.     private static void Main()
  26.     {
  27.         string? temp = Console.ReadLine();
  28.         int number = int.TryParse(temp, out int num) ? num : 0;
  29.         foreach (int divisor in Divisors(number).SkipLast(1))
  30.         {
  31.             Console.Write(divisor + ",");
  32.         }
  33.         Console.Write(number);
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment