C语言:求函数值 求函数值Time Limit:30000MS Memory Limit:65536K题型:编程题 语言
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 03:26:32
C语言:求函数值
求函数值
Time Limit:30000MS Memory Limit:65536K
题型:编程题 语言:无限制
Description
输入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为奇数
Sample Input
10
Sample Output
10
Provider
Admin
求函数值
Time Limit:30000MS Memory Limit:65536K
题型:编程题 语言:无限制
Description
输入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为奇数
Sample Input
10
Sample Output
10
Provider
Admin
#include
int G(int x)
{
if(x < 2 || x%2!=0)
return x;
return G(x/2)+1;
}
int F(int x)
{
if(x < 2)
return x;
if(x>= 2 && x%2==0)
return G(x/2)*2;
if(x>= 2 && x%2!=0)
return G( (x-1)/2 );
}
void main()
{
int x;
puts("Input:");
scanf("%d",&x);
printf("Output:\n%d\n",F(x));
}
int G(int x)
{
if(x < 2 || x%2!=0)
return x;
return G(x/2)+1;
}
int F(int x)
{
if(x < 2)
return x;
if(x>= 2 && x%2==0)
return G(x/2)*2;
if(x>= 2 && x%2!=0)
return G( (x-1)/2 );
}
void main()
{
int x;
puts("Input:");
scanf("%d",&x);
printf("Output:\n%d\n",F(x));
}
C语言:求函数值 求函数值Time Limit:30000MS Memory Limit:65536K题型:编程题 语言
多少个BubbleTime Limit:30000MS Memory Limit:65536K题型:编程题 语言:C语言
判断平方数Time Limit:1000MS Memory Limit:65536K题型:编程题 语言:C语言Descr
哪里,求用c语言编写幸运数Time Limit:1000MS Memory Limit:65536KTotal Subm
C语言排序分数题排序分数Time Limit:1000MS Memory Limit:65536KDescription
- - .是c语言纪念品分组Time Limit:1000MS Memory Limit:65536KTotal Sub
C语言计算行列式计算行列式Time Limit:1000MS Memory Limit:65536KTotal Subm
求编程此题思路球Case Time Limit:1000MSTime Limit: 3000MS Memory Limi
计算题 Time Limit: 1000MS Memory limit: 65536K
一道c语言题目棋盘上的距离Time Limit:1000MS Memory Limit:65536KTotal Subm
C语言问题.求和求数列的和Time Limit: 2000/1000 MS (Java/Others) Memory L
用c语言解该程序最长单词(50分,难度2,word.cpp)Time Limit:1000MS Memory Limit