練基礎,筆記一下...
以下"方法三: 使用數學公式"是最好的方法。
方法一: 使用迴圈
//使用For迴圈
public int sumfrom1tox(int x)
{
int result = 0;
for (int i = 1; i < x + 1; i++)
{
result = result + i;
}
return result;
}
方法二: 使用遞迴
//使用遞迴: 暫存用得多
public int sumfrom1tox(int x)
{
if (x == 1)
{
return 1;
}
else
{
int result = x + sumfrom1tox(x - 1);
return result;
}
}
方法三: 使用數學算式
//數學算式
public int SumFrom1ToX(int x)
{
return (1 + x) * x / 2;
}
沒有留言:
張貼留言