我正处于学习C#的早期阶段,并且遇到了一些障碍,因为我无法绕过一些看似基本的逻辑!我有预期的输出值,似乎无法将其与输入结合起来。有人可以逐行逐步完成它并帮助我分解它吗?
class Program
{
static int Pow(int x, int y=2)
{
int result = 1;
for (int i = 0; i < y; i++)
{
result *= x;
}
return result;
}
static void Main(string[] args)
{
Console.WriteLine(Pow(6));
Console.WriteLine(Pow(3, 4));
}
}
预期产量分别为36和81,任何人的帮助都非常感谢!!
答案 0 :(得分:0)
自己调试它应该产生以下结果:
Pow(6)
使用x=6
,y=2
运行该方法。在循环result
为1.在第一次迭代期间,result
变为6.第二次(和最后一次迭代)result
变为36。
Pow(3,4)
使用x=3
,y=4
运行该方法。尝试调试循环并查看result
如何更改。