计算如下公式的A20值.A1=1,A2=1/(1+A1),A3=1/(1+A2),A4=1/(1+A3),.(按四舍五入

问题描述:

计算如下公式的A20值.A1=1,A2=1/(1+A1),A3=1/(1+A2),A4=1/(1+A3),.(按四舍五入保留10位小数)
1个回答 分类:综合 2014-10-04

问题解答:

我来补答
#include "stdio.h"double fun(int n){    if(n==1)         return 1;    return  1.0/(1+fun(n-1));}int main(){      printf("A20=%.10lf\n",fun(20));}
再问: #include main() { int i; double n; for(n=0;;n++) {i=n+1; n=1/i; if(n>=20)break; } printf("%.10lf\n",n); } �ҵ������������İ�����Ľ����ô�������Ǹ��˲�һ��
再答: 第一,n是double类型,第二,你的n变化不能控制,第三,你没看明白式子的关系 他是递归关系 后一项是前一项的值加上1的倒数 有一个人不同因为有个人的结果是错的啊。
再问: �ҵ�Ҫ��ô�޸İ���n�������double�Ͱ� ����i=n+1��n=1/i�������Ǻ�һ����ǰһ���ֵ��1�ĵ�����
再答: ��IJ��Ǻ�һ������������n ��������ֵ��һ�� ���ǵݹ��ϵ ��ݹ�Ĺ�ϵ���ԣ���Ȼ�Ǵ�İ���������Ĵ
 
 
展开全文阅读
剩余:2000