分析
估计你的问题出在第八行:sum=sum+1.0/-3(3*i-2)建议改为:sum=sum-1.0/3(3*i-2)
这个程序首先定义了变量n表示项数,flag用于取反,初始值为1。接着,通过循环计算每一项的和,其中每一项的值为1除以3i-2的倒数乘以当前的取反标志flag。循环结束后,输出计算得到的和。实际上,这个序列可以通过调和级数的性质来理解。Euler(欧拉)曾利用Newton的工作,得出调和级数的有限项和近似公式为...
相关知识点: 试题来源: 解析 #include int main(void) {int i,n,flag,numerate,denominator; double sum,item; scanf("%d",&n); flag=1; numerator=1; denominator=1; sum=0; for(i=1;i
题目: 本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。 输入格式: 输入在一行中给出一个不超过12的正整数N。 输出格式: 在一行中输出整数结果。 输入样例: 5 输出样例: 153 程序: #include < stdio.h > int main() { int n
求下列序列的前n项之和。 S = 1/1 + 1/3 + 1/5 + 1/7 + ……相关知识点: 试题来源: 解析 答案:main() {int i,n; float s; scanf("%d",&n); s=0; for(i=1;i<=n;i++) s+=1.0/(2*i-1); printf("%f\n",s); }
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,结果保留三位小数。 输入样例: 5 1. 输出样例: 0.917 1.
编写一个程序求序列2,3/2,4/3,5/4,6/5,7/6,…前N项之和。 Clear S=0 Input "n=" To n For K=1 To n ___ ___ Endfor ? "S=",S 简答题官方参考答案(由简答题聘请的专业题库老师提供的解答) 查看官方参考答案
include<stdio.h> void main(){ float i,sum=0;int n;scanf("%d",&n);for(i=1;i<=n;i++)sum+=i/(i+1);printf("sum=%f\n",sum);}