有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.当然,依旧是使用C语
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/04 21:12:52
有一分数序列: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
![有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.当然,依旧是使用C语](/uploads/image/z/1020865-49-5.jpg?t=%E6%9C%89%E4%B8%80%E5%88%86%E6%95%B0%E5%BA%8F%E5%88%97%EF%BC%9A2%2F1%2C3%2F2%2C5%2F3%2C8%2F5%2C13%2F8%2C21%2F13...%E6%B1%82%E5%87%BA%E8%BF%99%E4%B8%AA%E6%95%B0%E5%88%97%E7%9A%84%E5%89%8D20%E9%A1%B9%E4%B9%8B%E5%92%8C.%E5%BD%93%E7%84%B6%2C%E4%BE%9D%E6%97%A7%E6%98%AF%E4%BD%BF%E7%94%A8C%E8%AF%AD)
下面是我运行了你的程序以后发现的错误,你自己看看改后能否符合你的要求:
第一,少了一个库函数“#include”这个是对应system(“pause”)的.
第二,函数long add_fraction(long numb,long denb)没有返回值,应该加一个return num;
第三,在求最大公约数的时候出现了问题,可以加入语句for(i=b;i>0;i--)if(a%i==0&&b%i==0)return i;
第一,少了一个库函数“#include”这个是对应system(“pause”)的.
第二,函数long add_fraction(long numb,long denb)没有返回值,应该加一个return num;
第三,在求最大公约数的时候出现了问题,可以加入语句for(i=b;i>0;i--)if(a%i==0&&b%i==0)return i;
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.当然,依旧是使用C语
C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.
C语言 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.
C语言:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.C语言编程
纠正:C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和.
JAVA;.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.
写个程序:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和(用pascal解题)
MATLAB语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前15项之和
C++ 有一分数序列2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前15项之和、