|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
double f(double x, double y)
{
if (x >= y)
return (x + y)/2.0;
else
return f(f(x + 2, y - 1), f(x + 1, y - 2));
}
void main()
{
printf("%.1f", f(5.0, 7.0));
return 0;
}
本帖最后由 jhq999 于 2022-6-12 16:21 编辑
- double f(double x, double y)
- {
- if (x >= y)
- return (x + y)/2.0;
- else
- return f(x + 2, y - 1);
- }
复制代码- double f(double x, double y)
- {
- if (x >= y)
- return (x + y)/2.0;
- else
- return f(f(x + 2, y - 1), f(x + 1, y - 2))////////f(f(7,6),f(6,5))=>f(6.5,5.5)=>(6.5+5.5)/2=6
- }
复制代码
|
|