回 帖 发 新 帖 刷新版面

主题:好多题不懂,求解

题型: 编程题   语言: 无限制

描述
输入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个回复)

沙发

我也不懂,呵呵

板凳

switch(..)
{
case
........
break;
case
.........
break;

case
.........
break;

case
..........
break;

dafault
...........

3 楼


能不能详细点

4 楼

本来 还明白那么一点点,现在越看 我也不懂了。想不明白

5 楼


什么东东!


6 楼

是2个函数,是个递归,

7 楼

主要求G(x)可以定义个函数递归求double fum(int x){    if ((x >= 2) && (x % 2 == 0))        return (fum (x / 2) + 1);    else return (x);}

我来回复

您尚未登录,请登录后再回复。点此登录或注册