今天又有10分可散了

mstlq 2009-10-17 12:43:03
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mstlq 2009-10-17
  • 打赏
  • 举报
回复
呵呵,最近心情欠佳,脑筋也不好使了……
谢谢两位O(∩_∩)O
brookmill 2009-10-17
  • 打赏
  • 举报
回复
30是2、3、5的公倍数
%30的结果在0~29之间,和0x1f75d77d做按位与,也是一种查表吧
mstlq 2009-10-17
  • 打赏
  • 举报
回复
原来如此,多谢赐教^_^
pcboyxhy 2009-10-17
  • 打赏
  • 举报
回复
判断一个数是不是2,3,5的倍数,跟判断这个数除以30的余数是不是2,3,5的倍数是一样的
把问题转化为先求得余数n,再求n是不是2,3,5的倍数

这样就容易了,除以30的余数只可能是0,1,2,3,....29,一个32bit的int可以保存32bit的信息,
把0,1,2,3...29这30个数是不是 2,3,5 的倍数的信息,保存到这32bit中的30个就行了,每位一个yes or no
mstlq 2009-10-17
  • 打赏
  • 举报
回复
可用分再次清0,顶一下^_^

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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