sony往年程序笔试真题(3)

招聘笔试题2018-11-22王新老师

{

long result;

long previous_result;

long next_older_result;

result=previous_result=1;

while(n>2)

{

n-=1;

next_older_result=previous_result+result;  previous_result=result;

result=next_older_result;

}

return result;

}

D、源程序如下,红笔写出的是修改的地方:(其实这个程序有好多漏洞,不知为什么会那这个程序来考)

#include

#include

typedef struct{

TNode* left;

TNode* right;

int value;

} TNode;

TNode* root=NULL;

void append(int N);

int main()

{

append(63);

append(45);

append(32);

append(77);

append(96);

append(21);

append(17); // Again, 数字任意给出

}

void append(int N)

{

TNode* NewNode=(TNode *)malloc(sizeof(TNode));

NewNode->value=N;

NewNode->right=NULL;

NewNode->left=NULL;

if(root==NULL)

{

root=NewNode;

return;

}

else

相关推荐

猜你喜欢

大家正在看

换一换