解题思路:利用代换因子表示出更新后的分子分母
注意事项:注意a+=b这一步的位置,我们要的是a,b原始值的相加
参考代码:
#include<stdio.h>
int main()
{
int i,n;
double sum=0,a=2.0,b=1.0,t; //难点1,变量的定义
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum+=a/b;//难点2,将初始值2.0/1.0代入,利用转换媒介完成规律结构
t=a;
a+=b; //这一步很重要,位置不要搞错
b=t; //我们要先将b和原始的a先相加,再更新a的值和b的值
}
printf("%0.2f",sum);//满足保留两位小数的要求
return 0;
}
0.0分
0 人评分
C语言训练-斐波纳契数列 (C语言代码)浏览:3015 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1000 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:910 |
字符逆序 (C语言代码)浏览:645 |
字符逆序 (C语言代码)浏览:506 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:575 |
罗列完美数 (C语言代码)浏览:519 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1496 |
程序员的表白 (C语言代码)浏览:678 |
川哥的吩咐 (C语言代码)浏览:663 |