Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Diagnostics;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void Main(string[] args)
- {
- double a, b;
- Console.Write("Enter a=");
- a = Convert.ToDouble(Console.ReadLine());
- Console.Write("Enter b=");
- b = Convert.ToDouble(Console.ReadLine());
- int k = 0;
- int k1 = 0;
- Stopwatch time = new Stopwatch();
- time.Start();
- double sqr1 = a / 2;
- double sqr2 = b / 2;
- if (a > 1)
- {
- k = 2;
- for (int i = 2; i <=sqr1 ; ++i)
- {
- if (a % i == 0)
- {
- k++;
- }
- }
- }
- else if (a == 1)
- {
- k++;
- }
- if (b > 1)
- {
- k1 = 2;
- for (int j = 2; j <= sqr2; ++j)
- {
- if (b % j == 0)
- {
- k1++;
- }
- }
- }
- else if (b == 1)
- {
- k1++;
- }
- time.Stop();
- Console.WriteLine("Time is " + time.ElapsedMilliseconds);
- if (k > k1)
- {
- Console.WriteLine("Число a имеет: {0} делителей", k);
- }
- else if (k < k1) { Console.WriteLine("Число b имеет: {0} делителей", k1); }
- else Console.WriteLine("Одинаковое число делителей {0} !",k);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment