问题描述:
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.当然,依旧是使用C语言
以下是我的代码,我想知道最后需不需要化简呢?最后结果是不是最简的?我的代码什么地方有问题啊?
还有啊,我需要最后用分数输出,而不是浮点数,long 原先是int,怕精度损失才改的,结果还是一样的,纠结啊,
//fraction
//num=numerator/den=denominator
#include
long add_fraction(long numa,long numb);
long gcd(long a,long b);
long lcd(long a,long b);
long num=0,den=1;
main()
{
long numa=2,dena=1;
long buf_den;
long gcd_of_frac;
/* int dena_1=1,denb_2=2;
*/
int i=0;
for(i=0;i
以下是我的代码,我想知道最后需不需要化简呢?最后结果是不是最简的?我的代码什么地方有问题啊?
还有啊,我需要最后用分数输出,而不是浮点数,long 原先是int,怕精度损失才改的,结果还是一样的,纠结啊,
//fraction
//num=numerator/den=denominator
#include
long add_fraction(long numa,long numb);
long gcd(long a,long b);
long lcd(long a,long b);
long num=0,den=1;
main()
{
long numa=2,dena=1;
long buf_den;
long gcd_of_frac;
/* int dena_1=1,denb_2=2;
*/
int i=0;
for(i=0;i
问题解答:
我来补答展开全文阅读