解题思路:
(1).设置一个输入列数a,用于循环次数;
(2).设置一个用于保存的数列和的常量b,并且初始化b=0;
举例:第一列:a=1,b+=2/1,分子是2,分母是1,
第二列:a=2,b+=3/2,分子是3,分母是2,
第三列:a=3,b+=5/3,分子是5,分母是3,
第四列,a=4,b+=8/5,分子是8,分母是5,
由此可知:
(1).当分子第K项时,分母Z等于K-Z项.
(2).当K进入下一项时候,肯定是当前K=K+Z(8/5,分子8=5+3)
(3).分母Z=K-Z相当于这一次分子数K减去上一次分母数Z(8/5,分母5=8-3)
所以用一个循环来求出,i表示次数,每次循环,b都保存每次的值
注意事项:
参考代码:
楼主自己写的思路,可以供参考:
#include<stdio.h>
int main(void)
{
double a,b=0;
double k=2.0,z=1.0; //注意精度
scanf("%lf",&a); //读取用户输入的次数
for(int i=0;i<a;i++)
{
b=b+k/z; //b保存每一次的和
k+=z; //为下一次分子K做准备
z=k-z; //为下一次分母Z做准备
}
printf("%.2lf",b); //输出保留两位小数
return 0;
}
有啥不懂的小伙伴可以在评论下方留言哦(づ ̄3 ̄)づ╭❤~O(∩_∩)O
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1392 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:747 |
不会做的浏览:954 |
计算质因子 (C++代码)浏览:1826 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:1024 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:628 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:750 |
循环入门练习5 (C语言代码)浏览:908 |