用dw编写一个函数sum(n),计算1+3+5+7+…+n的和。 y(n)={(1n=1||n=2y(n-1)+y(n-2) n>2 )┤
时间: 2023-12-26 16:04:12 浏览: 54
计算1加到n的和
5星 · 资源好评率100%
以下是使用dw语言编写的sum函数和y函数:
函数sum(n)
{
s = 0;
for(i=1; i<=n; i+=2)
{
s += i;
}
return s;
}
函数y(n)
{
if(n==1 || n==2)
{
return 1;
}
else
{
return y(n-1) + 2*y(n-2);
}
}
使用方法:
sum(5) // 返回9,即1+3+5的和
y(7) // 返回29,根据递推式计算得到的结果
阅读全文