主题:好多题不懂,求解
Xewenh
[专家分:30] 发布于 2011-12-12 20:21:00
题型: 编程题 语言: 无限制
描述
输入x(x为整数),求函数值F(x)
函数定义如下:
F(x)=x x小于2
G(x)=x x小于2
F(x)=G(x/2)*2 x大于等于2且x为偶数
F(x)=G((x-1)/2) x大于等于2且x为奇数
G(x)=G(x/2)+1 x大于等于2且x为偶数
G(x)=x x为奇数
输入样例
10
输出样例
10
回复列表 (共7个回复)
沙发
boxertony [专家分:23030] 发布于 2011-12-14 12:16:00
我也不懂,呵呵
板凳
gan452731 [专家分:0] 发布于 2011-12-17 11:39:00
switch(..)
{
case
........
break;
case
.........
break;
case
.........
break;
case
..........
break;
dafault
...........
3 楼
Xewenh [专家分:30] 发布于 2011-12-17 12:36:00
能不能详细点
4 楼
gan452731 [专家分:0] 发布于 2011-12-17 17:58:00
本来 还明白那么一点点,现在越看 我也不懂了。想不明白
5 楼
hubimaso [专家分:0] 发布于 2011-12-18 01:10:00
什么东东!
!
6 楼
bdgjmt [专家分:0] 发布于 2011-12-18 10:21:00
是2个函数,是个递归,
7 楼
az52013141711 [专家分:0] 发布于 2011-12-18 13:29:00
主要求G(x)可以定义个函数递归求double fum(int x){ if ((x >= 2) && (x % 2 == 0)) return (fum (x / 2) + 1); else return (x);}
我来回复