Power
Power
$ dart 05_recursion/power.dart
import 'dart:io';
class PowerApp {
static int power(int x, int y) {
stdout.writeln('X = $x; Y = $y');
if (y != 1) {
x = power(x*x, y~/2);
}
return x;
}
}
void main() {
stdout.write('Enter X ');
int x = int.parse(stdin.readLineSync());
stdout.write('Enter Y ');
int y = int.parse(stdin.readLineSync());
int answer = PowerApp.power(x, y);
stdout.writeln(answer);
}