Ochkasty_Dino

Practicum5-II-2

Sep 30th, 2019
37
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp1
  8. {
  9.     class Program
  10.     {
  11.         static int numod(int N)
  12.         {
  13.             int kold = 1;
  14.             for(int i=1;i<=N/2;i++)
  15.             {
  16.                 if(N%i==0)
  17.                 {
  18.                     kold++;
  19.                 }
  20.             }
  21.             return kold;
  22.         }
  23.  
  24.  
  25.  
  26.         static void Main()
  27.         {
  28.             int maxd = 0;
  29.             Console.Write("Please enter the a=");
  30.             int a = int.Parse(Console.ReadLine());
  31.             Console.Write("Please enter the b=");
  32.             int b = int.Parse(Console.ReadLine());
  33.             Console.Write("a) ");
  34.             for (int i = a; i <= b; i++)
  35.             {
  36.                 Console.Write("{0}({1}) ", i, numod(i));
  37.             }
  38.             Console.WriteLine("\n");
  39.             Console.Write("b) ");
  40.             for (int i = a; i <= b; i++)
  41.             {
  42.                 if (i == numod(i))
  43.                 {
  44.                     Console.Write("{0} ", i);
  45.                 }
  46.             }
  47.             Console.WriteLine("\n");
  48.             Console.Write("c) ");
  49.             for (int i = a; i <= b; i++)
  50.             {
  51.                 if (maxd < numod(i))
  52.                 {
  53.                     maxd = numod(i);
  54.                 }
  55.             }
  56.             for (int i = a; i <= b; i++)
  57.             {
  58.                 if (maxd == numod(i))
  59.                 {
  60.                     Console.Write("{0} ", i);
  61.                 }
  62.             }
  63.             Console.Write("\n");
  64.             Console.Write("\nPlease enter the A=");
  65.             int A = int.Parse(Console.ReadLine());
  66.             Console.WriteLine("\n");
  67.             int kol = numod(A);
  68.             int dl = A;
  69.             int dl1 = A;
  70.             for(int i=A/2;i<A;i++)
  71.             {
  72.                 if ((numod(i)==kol))
  73.                 {
  74.                     dl = i;
  75.                 }
  76.             }
  77.             for(int i=A+100;i>=A+1;i--)
  78.             {
  79.                 if ((numod(i) == kol) )
  80.                 {
  81.                     dl1 = i;
  82.                 }
  83.             }
  84.             if (dl == A) dl = A * A;
  85.             if (dl1 == A) dl1 = 0;
  86.             if (Math.Abs(dl1 - A) >= Math.Abs(dl - A))
  87.             {
  88.                 Console.Write("d) {0}", dl);
  89.             }
  90.             else if (Math.Abs(dl1 - A) < Math.Abs(dl - A)) { Console.Write("d) {0}", dl1); }
  91.             }
  92.     }
  93. }
RAW Paste Data