在C#中重复多次计算
本文关键字:计算 | 更新日期: 2023-09-27 18:29:09
所以我想做一些类似的事情
aNum = Console.ReadLine();
nNUm= Console.ReadLine();
所以我想重复aNum*aNum,只要nNum不是0或更小。我有什么办法可以做到的吗?我试着做了几件事whit while(nNum>0);但结局并不好。。。这是我试过的int aNum;int nNum;int结果;
aNum = Convert.ToInt32(textBox2.Text);
nNum = Convert.ToInt32(textBox3.Text);
result = aNum;
while (nNum > 0)
{
result = result * aNum;
nNum = nNum - 1;
}
textBox1.Text = Convert.ToString(result);
通过以下方式更改代码。
number = Convert.ToInt32(textBox2.Text);
power = Convert.ToInt32(textBox3.Text);
textBox1.Text = Convert.ToString(Math.Pow(number, power));
Winforms是基于事件的,这意味着您需要某种触发器来执行代码。
尝试将代码添加到textBox2_TextChanged事件中。这样,每次文本更改时,代码都会进行检查。
如果用户输入的文本没有正确转换为int,请用try-catch包围Convert调用。