c语言,函数编程函数定义如下:F(x)=x \x05 x小于2G(x)=x \x05 x小于2F(x)=G(x/2)*2 \x05 x大于等于2且x为偶数F(x)=G((x-1)/2) \x05 x大于等于2且x为奇数G(x)=G(x/2)+1 \x05 x大于等于2且x为偶数G(x)=x \x05 x为奇数

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 00:42:26
c语言,函数编程函数定义如下:F(x)=x\x05x小于2G(x)=x\x05x小于2F(x)=G(x/2)*2\x05x大于等于2且x为偶数F(x)=G((x-1)/2)\x05x大于等于2且x为奇

c语言,函数编程函数定义如下:F(x)=x \x05 x小于2G(x)=x \x05 x小于2F(x)=G(x/2)*2 \x05 x大于等于2且x为偶数F(x)=G((x-1)/2) \x05 x大于等于2且x为奇数G(x)=G(x/2)+1 \x05 x大于等于2且x为偶数G(x)=x \x05 x为奇数
c语言,函数编程
函数定义如下:
F(x)=x \x05 x小于2
G(x)=x \x05 x小于2
F(x)=G(x/2)*2 \x05 x大于等于2且x为偶数
F(x)=G((x-1)/2) \x05 x大于等于2且x为奇数
G(x)=G(x/2)+1 \x05 x大于等于2且x为偶数
G(x)=x \x05 x为奇数

c语言,函数编程函数定义如下:F(x)=x \x05 x小于2G(x)=x \x05 x小于2F(x)=G(x/2)*2 \x05 x大于等于2且x为偶数F(x)=G((x-1)/2) \x05 x大于等于2且x为奇数G(x)=G(x/2)+1 \x05 x大于等于2且x为偶数G(x)=x \x05 x为奇数
最后一个G(x)=x x为奇数,是x为奇数还是x大于等于2且x为奇数,如果是>2且为奇数,则代码如下:
int F(int x)
{
if(x < 2)
return x;
else
{
if(x % 2 == 0)
return G(x / 2) * 2;
else
return G((x - 1) / 2);
}
}
int G(int x)
{
if(x < 2)
return x;
else
{
if(x % 2 == 0)
return G(x / 2) + 1;
else
return x;
}
}