解题思路:先利用数学知识找出其中的关系,后一项的分母为前一项的分子,后一项的分子为前一项的分母加该项的分母。
注意事项:此处各变量均不能定义为整数型,若定义为整数型,最后的结果将一直为整数,导致解题错误
参考代码:
#include <stdio.h>
int main()
{
double m=2;
double n=1;
double t,i,N, sum=0.00;
scanf("%lf",&N);
for(i=1;i<=N;i++)
{
sum=sum+m/n;
t=n;
n=m;
m=m+t;
}
printf("%.2lf\n",sum);
return(0);
}
0.0分
0 人评分
输出正反三角形 (C语言代码)格式错误!!!浏览:1161 |
C语言训练-求函数值 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:803 |
Hello, world! (C++代码)浏览:1748 |
母牛的故事 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:591 |
C二级辅导-阶乘数列 (C语言代码)浏览:530 |
The 3n + 1 problem (C语言代码)浏览:516 |
A+B for Input-Output Practice (III) (C语言代码)浏览:439 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:486 |