求一个程序问题,C或C++或JAVA都可以

来源:百度知道 编辑:UC知道 时间:2024/05/13 04:50:41
排版不太好,具体请看这里

1,D的值,我不知道,如何可以求出。
因为在你的介绍里,H(D)和D根本就没关系。
2 X是否也必须为整数,要不,只能求一个范围,而不是求一个标准的答案.这里我权且当X为整数.

再看其他的。我用C++给你做下基本的算法.在网吧,可能存在一些误区.
这个问题,并不是需要一个详细的数学方法.
需要做的,就是要设计一个函数,能够把你用乘法得出的结果用一个整数输出,然后进行下一部的操作.
如果,你能够得出一个详细的函数.
然后再通过代入法,一一得出答案.

首先看第一部分.
f(a)
设计一个函数.
int f(int n)
{int i;
i==n;
switch(i)
{
case(1): return 0;
case(2): return 30;
`````
}
} //接下来的你自己写拉.我想你应该能写出来的.

double g(int j)
{
if(0<=j<=23)
return 1+0.1*j;
else
cout<<"J is wrong"<<endl;
}

double h(double x)
{
return 0.9;//这里需要一个关系式.
}

然后进行第二部:
(x+f(a))*1.15*1.15****1.15+f(b)-f(a)
这里都是取整数了,
设计一个新的函数求前面的乘法,这里只能采用递归算法啦.
int ans(int x,int a,int m)
{
int k,t;
k= x+f(a);
t=ans(x,a,m-1)*1.15;
return k;
} //这个函数达到的效果就是你在图片说的,乘一次