首页 > 考试题库
题目内容 (请给出正确答案)
[主观题]

写一个函数,判断一个int型的整数是否是2的幂,即是否可以表示成2^X的形式(不可以用循环)我只知

写一个函数,判断一个int型的整数是否是

2的幂,即是否可以表示成2^X的形式(不可以用

循环)

我只知道是用递推,大概写了一下,如下:

int IsTwoPow(int s)

{

if(s==1)return FALSE;

s=s>>1;

if(s>1)IsTwoPow(s);

return (s==1)?TRUE:FALSE;//大概是这个意

思,但是这一句似乎不该这么返回!

}

暂无答案
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“写一个函数,判断一个int型的整数是否是2的幂,即是否可以表…”相关的问题
第1题
写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1

写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1

点击查看答案
第2题
面试题:二维数组中的查找题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按

面试题:二维数组中的查找

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

点击查看答案
第3题
写一个函数找出一个整数数组中,第二大的数 (microsoft)

点击查看答案
第4题
写一个函数找出一个整数数组中,第二大的数(microsoft)

写一个函数找出一个整数数组中,第二大的数

(microsoft)

点击查看答案
第5题
用C 写一个输入的整数,倒着输出整数的函数,要求用递归方法;

用C 写一个输入的整数,倒着输出整数的函数,

要求用递归方法;

点击查看答案
第6题
面试题:不用加减乘除做加法题目:写一个函数,求两个整数之各,要求在函数体内不得使用+、-、×、÷四则

面试题:不用加减乘除做加法

题目:写一个函数,求两个整数之各,要求在函数体内不得使用+、-、×、÷四则运算符号。

点击查看答案
第7题
写一段程序判断一个有向图G中节点w是否从节点v可达。(如果G中存在一条从v至w的路径就说节点w是
从v可达的)。

class Graph{

public:

int NumberOfNodes();//返回节点的总数

bool HasEdge(int u,int v);//u,v是节点个数,从零开始依次递增,当有一条从u到v的边时,返回true

};

bool Reachable(Graph&G, int v, int w){

//请写入你的算法

点击查看答案
第8题
寻找最大数 题目内容: 主函数定义一个长度为5的整型一维数组,编写一个函数实现求此一维数组的最大值。函数 原型:int max(int a[], int n); 功能是返回长度为n的数组a中最大的一个数。 输入格式: 5个整数 输出格式: Th..

寻找最大数 题目内容: 主函数定义一个长度为5的整型一维数组,编写一个函数实现求此一维数组的最大值。函数 原型:int max(int a[], int n); 功能是返回长度为n的数组a中最大的一个数。 输入格式: 5个整数 输出格式: "The result is %d\n" 输入样例1: 12 6 18 9 4↙ 输出样例1: The_result_is_18 输入样例2: 9 7 -2 3 4↙ 输出样例2: The_result_is_9

点击查看答案
第9题
阅读下列函数说明和C代码,将应填入 处的字句写在答题纸的对应栏内。[函数1.1说明]函数int facto

阅读下列函数说明和C代码,将应填入 处的字句写在答题纸的对应栏内。

[函数1.1说明]

函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。

所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28是“完全数”。

[函数1.1]

int factors(int n)

{

int i,s;

for(i=1,s=0;i<=n/2;i++)

if(n%i==0) (1) ;

if((2) )return 0;

return -1;

}

[函数1.2说明]

函数int maxint(int a[], int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。

[函数1.2]

int maxint(int a[],int k)

{

int t;

if((3) ) return (4) ;

t=maxint(a+1, (5) );

return (a[0]>t)?a[0]:t;

点击查看答案
第10题
链表题:一个链表的结点结构struct Node{int data ;Node *next ;};typedef struct Node Node

链表题:一个链表的结点结构

struct Node

{

int data ;

Node *next ;

};

typedef struct Node Node ;

(1)已知链表的头结点head,写一个函数把这个链表

逆序(Intel)

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改