2017年网易校招算法编程题:数论 (PHP版)
来源:互联网 发布:js延迟一秒 编辑:程序博客网 时间:2024/06/05 09:25
<?php function f($n){ if($n%2 != 0){//奇数 return $n; }elseif($n%3 == 0 && $n%2 == 0){//能被3整除,也能被2整除的偶数 return 3; }elseif((!strpos(sqrt($n),'.')) || !strpos(sqrt($n/2),'.')){//可以开方的偶数 return 1; }else{ return $n/2; } } echo f(1)+f(2)+f(3)+f(4)+f(5)+f(6)+f(7).'<br>'; echo f(16)."<br>"; echo f(15)."<br>"; echo f(14)."<br>"; echo f(13)."<br>"; echo f(12)."<br>"; echo f(11)."<br>"; echo f(10)."<br>"; echo f(9)."<br>"; echo f(8)."<br>"; echo f(7)."<br>"; echo f(6)."<br>"; echo f(5)."<br>"; echo f(4)."<br>"; echo f(3)."<br>"; echo f(2)."<br>"; echo f(1)."<br>"; echo f(210);?>
阅读全文
0 0
- 2017年网易校招算法编程题:数论 (PHP版)
- 2017年网易校招算法编程题:优雅的点(PHP版)
- 2017年网易校招算法编程题:优雅的点(PHP版)
- 2017 网易校招编程题
- 2017年网易校招笔试编程题第二题
- 2017年网易校招笔试编程题第一题
- 2017年网易校招算法题-暗黑字符串
- 2017年网易有道秋招编程题
- 网易2017校招编程:跳石板
- 网易校招编程题 计算糖果
- 网易校招编程题 翻转数字
- 网易校招编程题之藏宝图
- 网易2018校招编程题集合
- 网易2018校招编程题
- 网易2018校招编程题
- 网易2018校招编程题3
- 网易2018校招编程题5
- 网易2018校招编程题集合
- 《数论概论》读书笔记 第6章 线性方程与最大公约数
- 《数据结构学习与实验指导》3-8:堆栈模拟队列
- Material Design系列--CollapsingToolbarLayout使用总结
- 1102 Constructing Roads(并查集)
- First Blood
- 2017年网易校招算法编程题:数论 (PHP版)
- Linux运维CentOS系统SVN双备份Shell脚本
- C++unordered_map使用例子
- B-1028
- 位运算求数组中只出现一次的数
- 淘淘商城系列——实现商品详情页面展示
- Android内存管理机制之一:lowmemory killer
- plog库使用总结
- 2017年网易校招算法编程题:优雅的点(PHP版)