88问答网
所有问题
求C语言的代码:输入一个整数n计算数列1/1,2/2,3/3,4/5,5/8,6/13。。。的前n项求和
老师留的作业,在线等答案~~!好心人帮助哈~~~
举报该问题
推荐答案 2010-05-13
#include <stdio.h>
int main( void )
{
int n; // 项数
float sum = 0; //和
printf( "输入一个整数:\n" );
scanf( "%d", &n );
if ( n < 0 ) // 处理错误输入
{
printf( "error\n" );
return 0;
}
else
{
int m_1 = 0;
int m_2 = 1;
for ( int i = 1; i <=n ; i ++ )
{
sum += (double)i / ( m_1 + m_2 );
int temp = m_1;
m_1 = m_2;
m_2 = temp + m_2;
}
}
printf( "sum = %f", sum );
return 0;
}
我测试了几个数都是正确的,你自己再试一下吧。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MVgKMKBVM.html
其他回答
第1个回答 2018-06-13
#include<stdio.h>
main()
{
int i,x=1,y=0,t;
float s=0;\
for (i=1;i<=30;i++)
{
s=s+(float)i/(float)x;
t=x;
x=x+y;
y=t;
}
printf("1/1,2/2,3/3..的前30项之和:%f\n",s);
}
相似回答
...
输入
m和
n
(20>=m>=n>0),求出满足以下方程的正
整数数列
i
1,
i
2
...
答:
int arr[20] = {0};printf("input m and n(20>=m>=n>0):\n");scanf("%d%d", &m,
&n
);calculate(arr,
1,
0, 0, m, n);} 是满足i1>=i2>=~>=in吧。可以求出所有满足的组。
C语言
编程求程序,第一题
n
从
1
开始取,求bian ma
答:
include <stdio.h> define N 20 void main(){ int tem = 1;int sum=0;for(int i = 0; i < N; i++){ tem = tem * 3;sum +=(tem-1)/2 } printf("%d",sum);} 数列一直为偶数,不用考虑小数问题。
简单
C语言
程序,while循环写
一个
程序
求数列1
+1/
2
+1/
3
+……1/
n
的和并将...
答:
for(int i=1;i<n;i++){ printf("1/%d + ", i);} printf("1/%d = %f\r\n",
n,
result);}
C语言
输入一个
正
整数N,
输出
2
/
1
+
3
/2+
5
/3+8/5+……的前N项和,保留两位...
答:
include<stdlib.h> int main(void){ int n,i,x,y;double s,temp;s=0;x=2;y=1;scanf("%d"
,&n
);for(i=1;i<=n;i++){ s=s+1.0*x/y;temp=x;//用一个临时变量存放x x=x+y;//经历了这个过程 x不再是原来的值了 所以你写的y=x就错了 y=temp;} printf("%.2lf\n",...
c语言,
请问我这哪里错了,帮我改一下,题目如图
,代码
如下,谢谢(*°∀...
答:
main(){double sum=0.0;//给个初值,避免出现未知初始值,影响结果int n,k;printf("请输入正
整数n:
");scanf("%d",&n);for(k=1;k<=n;k++){sum+=k*1.0/(2*k-1);//加个1.0相乘,强制转换为浮点数//避免除法中结果可能被整除吃掉小数的情况发生}printf("数列的和:%.20lf\n",...
输入一个整数n,计算1
-1/
4
+1/7-1/10+1/13-1/16+……前n项和,输出保留两 ...
答:
for(s=0,i=0,g=1;i<n;i++){ s+=g/((3.0*n)+1.0);g=g*(-1);} printf('%.2f',s); /* 输出记不清了*/ 另外数列收敛事实上n大过一个数就没意义了
如何用
c语言
实现
数列
的求和?
答:
select sno(学生的学号) from sc(学生选课表)group by sno having count(*)>1 select a.学号,b.姓名,a.cnt as 选修门数 from (select 学号,count(1) as as cnt from 选课表 group by 学号 having count(1)=(select count(1) from 课程表)) a,学生表 b where a.学号=b.学号;...
很简单的
一个C语言
题目,帮忙看看错在哪里,输出时候S=0
答:
int a=2,b=
1,c,
k;double s=0.0;for(k=1;k<=n;k++){s=s+1.0*a/b;c=a;a+=b;b=c;} return(s);} void main(){ int n;printf("请
输入整数n:
");scanf("%d",&n);printf("数列前%d项的和为%lf\n",n,fun(n));} 我
输入5
的时候,得到s=8.3916667 应该没错的啊 ...
大家正在搜
c语言输入n个整数并输出
C语言对给定的n个整数位置调整
c语言计算整数各位数字之和
c语言输入整数输出每一位
c语言怎么输入n个整数
c语言判断一个数是否为整数
将c语言的整数设为整数类I
c语言求n个数的最小值
用c语言从键盘输入n个数
相关问题
C语言 输入一个正整数n,计算1-1/2+2/3-3/5的前...
c语言分子编写程序,输入一个正整数n,计算1-2/3+3/5...
设计VB程序,计算数列2/1,3/2,5/3,8/5,13/...
c语言程序设计 计算数列1/2,2/3,3/5,5/8,8/...
编写程序,输入一个正整数n,计算1+3/2+5/3+8/5+...
怎么用C语言编写程序“输入一个正整数n,计算1-2/3+3/...
c语言输入一个整数n,求序列1-1/2+2/3-3/5+5/...
编写C语言程序:输入一个正整数n,求S=1-1/2+2/3-...