不用四则运算符,判断个数的奇偶

swingerleung 2002-05-20 10:44:22
有一个数组,个数N>=2,
现要求不用任何四则运算符,要判断出数组个数是奇还是偶,
感兴趣话就来吧,

Just for fun
...全文
76 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
swingerleung 2002-05-20
  • 打赏
  • 举报
回复
搞错了,不是数组,是一个单向链表。其实我觉得不用不断地取反也可以

描述:
struct node{
char c;
struct node * next;//下一个元素
}a;

代码:
p=a;
while(p->next!=NULL)
{
... //算法部分写于此处
p=p->next;
}
one_add_one 2002-05-20
  • 打赏
  • 举报
回复
用C语言的'>>'和'<<'可以实现判断这个数是否奇数。

比如a=12311

((a>>1)<<1)^a

如果是1则是奇数,否则是偶数。
wolfgao 2002-05-20
  • 打赏
  • 举报
回复
用布尔值可以吗?

function Judge(array_test): boolean;
var
bJudge: boolean;
i: integer;
begin
bJudge := false;
for i := Low(array_test) to High(array_test)
bJudge := not bJudge;

Judge := bJudge;
end;

nethermit 2002-05-20
  • 打赏
  • 举报
回复

题目比较模糊

isodd=FALSE;
for (int i=0;i<N;i++)
isodd=isodd?FALSE;TRUE;
不知道这个i++算不算四则运算?

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧