c语言程序题.编写程序计算调和级数的前N项和.要求结果是一个准确的分数A/B形式.
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/04 22:28:30
c语言程序题.编写程序计算调和级数的前N项和.要求结果是一个准确的分数A/B形式.
H=1/1+1/2+1/3+……+1/n
H=1/1+1/2+1/3+……+1/n
![c语言程序题.编写程序计算调和级数的前N项和.要求结果是一个准确的分数A/B形式.](/uploads/image/z/8480325-21-5.jpg?t=c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E9%A2%98.%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%E8%AE%A1%E7%AE%97%E8%B0%83%E5%92%8C%E7%BA%A7%E6%95%B0%E7%9A%84%E5%89%8DN%E9%A1%B9%E5%92%8C.%E8%A6%81%E6%B1%82%E7%BB%93%E6%9E%9C%E6%98%AF%E4%B8%80%E4%B8%AA%E5%87%86%E7%A1%AE%E7%9A%84%E5%88%86%E6%95%B0A%2FB%E5%BD%A2%E5%BC%8F.)
![](http://img.wesiedu.com/upload/d/33/d33b785ff7dcc0bbb1d065bc8a0ec16c.jpg)
#include <stdio.h>
long u, v;
void addrat(int, int);
void lowterm();
int main()
{
int n, nterm;
printf("请输入项数:");
scanf("%d", &n);
if (n<=0)
printf("输入错误!\n");
else if(n==1)
printf("1/1\n");
else
{
u = 1;
v = 1;
for (nterm=2; nterm<=n; nterm++)
{
addrat(1, nterm);
lowterm();
printf("%d/%d\n", u, v);
}
}
return 0;
}
void addrat(int a, int b)
{
u = u*b + a*v;
v *= b;
}
void lowterm()
{
long numcopy, dencopy, remainder;
numcopy = u;
dencopy = v;
while(dencopy!=0)
{
remainder = numcopy%dencopy;
numcopy=dencopy;
dencopy=remainder;
}
if(numcopy>1)
{
u /= numcopy;
v /= numcopy;
}
}
c语言程序题.编写程序计算调和级数的前N项和.要求结果是一个准确的分数A/B形式.
c语言编写计算a+b=?的程序
c语言程序急用编写程序.计算m,n之间所有奇数的和
求一个数列前N项的和 编写程序
C语言题:编写一个程序,输入长方形的长和宽,计算长方形的周长
c语言分子编写程序,输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+.的前n项之和.
C语言:请编写一个程序,从键盘读入两个整数a和n,计算并输出a+aa+aaa+...+aa...a(n个a)的值.
用C语言数组编写一个程序实现求Fibonacci数列的前n个数.
编写程序计算(m+n)!的值,m和n从键盘输入c语言答案
C语言,怎么编写一个计算自然对数的程序
编写计算长方形面积和周长的C语言程序
如和用C语言编写程序”用函数计算aaa...aaa(共n个a)的值