中国石油大学C语言上机题答案.zip(13)
发布时间:2021-06-06
发布时间:2021-06-06
#include <stdio.h>
int main()
{
int n,i,j,sign=-1;double f, sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
f=1.0/i;
sign=-sign;
sum=sum+sign*f;
}
printf("sum=%.4lf\n",sum);
}
5.4 分数序列
问题描述
有一个分数序列:,输入整数n,求出其前n项的和。
输入
整数n
输出
上述分数序列的前n项之和
提示:输出语句格式为 printf("sum=%16.10f\n",s);
输入样例
1
输出样例
sum= 2.0000000000
#include <stdio.h>
int main()
{
int i,n,k;double f,sum=0,a=1.0,b=1.0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k=a;
a=b;
b=a+k;
f=b/a;
sum=sum+f;
}
printf("sum=%16.10lf\n",sum);
}
下一篇:知法守法主题班会