OIQ

Untitled

OIQ
Oct 20th, 2020
599
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. partial class Program
  4. {
  5.     public static double Power(double n, int k) {
  6.         if (k == 0) {
  7.             return 1;
  8.         }
  9.  
  10.         if (k % 2 == 0) {
  11.             var p = Power(n, k / 2);
  12.             return p * p;
  13.         }
  14.         else {
  15.             return n * Power(n, k - 1);
  16.         }
  17.     }
  18.     public static void Main(string[] args)
  19.     {
  20.         string f = Console.ReadLine();
  21.         string s = Console.ReadLine();
  22.         double n;
  23.         int k;
  24.  
  25.         if (!double.TryParse(f, out n) || !int.TryParse(s, out k) || k < 0)
  26.             Console.WriteLine("Incorrect input");
  27.         else
  28.             Console.WriteLine(Power(n, k));
  29.     }
  30. }
RAW Paste Data