eg: 有一个分数序列
2/1, 3/2,5/3,8/5,13/8,21/13,……
求其前n项之和。
求其前n项之和。
double Fraction(int n)
{
double tmp=0;
double a=2;//分子
double b=1;//分母
for(int i;i<n;i++)
{
tmp=a/b;
n=m;
m=n-m;//不使用第三个变量,交换两个变量值
}
return tmp;
}不使用第三个变量,交换两个变量值(最基本的方法)
{
int a = 10;
int b = 20;
a = a + b;
b = a - b;
a = a - b;
printf("%d,%d\n", a, b);
}
本文介绍了一种计算分数序列前n项之和的算法实现,通过迭代的方式更新分子与分母,最终返回序列的第n项值。文章提供了一个具体的C/C++代码示例,并展示了如何在不使用额外变量的情况下交换两个变量的值。
1933

被折叠的 条评论
为什么被折叠?



