using System.Numerics;
namespace WinFormsApp1
{
public partial class Form1 : Form
{
public static BigInteger PowerBigInteger(int baseValue, int exponent)
{
return BigInteger.Pow(new BigInteger(baseValue), exponent);
}
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int baseValue = 2, exponent = 15;
MessageBox.Show("2^15 = " + PowerBigInteger(baseValue, exponent));
baseValue = 2; exponent = 100;
MessageBox.Show("2^100 = " + PowerBigInteger(baseValue, exponent));
}
}
}
/*
run:
2^15 = 32768
2^100 = 1267650600228229401496703205376
*/