PHP面试的逻辑题,来看看 题目大意: 请问同时满足这样条件的数:被10除余9,被9除余8,被8除余7,在100--1000之间,有几个这样的数? A.不存在 B.1个 C.2个 D.3个【注:若写程序,其实很简单,就3,5行搞定,但当时是笔试,请大家想个快速的法子整出来。】 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for($m=100;$m<=1000;$m++){ if($m%10==9 && $m%9==8 && $m%8==7){ echo $m."<br/>";}} for($m=100;$m <=1000;$m++){ if($m%10==9 && $m%9==8 && $m%8==7){echo $m." <br/>";}}结果是359 719 呵呵Shenzhen Travel 请问同时满足这样条件的数:被10除余9,被9除余8,被8除余7,在100--1000之间,有几个这样的数? A.不存在 B.1个 C.2个 D.3个 8,9,10的最小公倍数*n-1是359359跟719一共2个。 $num=10;while($num%9>0 || $num%8>0) $num += 10;//最终的$num即为8、9、10的最小公倍数$n=1;$m=0;while($m<1000){ $m = $num*$n-1; if ($m>100&&$m<1000) echo($m."\n"); $n++;} $n=0;for($m=100;$m <=1000;$m++) { if($m%10==9 && $m%9==8 && $m%8==7) { $n++} }echo $n." <br/>"; 数据同步 函数参数问题 $_FILES[name],$_FILES['name'],$_FILES["name"]这三者有什么区别? 动态页面静态化 求教正则表达式 怎么进行时间比较? 请问PHP中如何保存一个文件,谢谢 session出错,在线等待!!! 用什么方法能知道论坛COOKIE记录了我什么信息? 一直没搞懂(substr($info[tupian],6,(strlen($info[tupian])-6)));作用是什么? 如何利用web页面控制linux除webmin外 curl抓取页面问题
{
if($m%10==9 && $m%9==8 && $m%8==7)
{
echo $m."<br/>";
}
}
{
if($m%10==9 && $m%9==8 && $m%8==7)
{
echo $m." <br/>";
}
}结果是
359
719 呵呵Shenzhen Travel
A.不存在 B.1个 C.2个 D.3个 8,9,10的最小公倍数*n-1
是359
359跟719
一共2个。
while($num%9>0 || $num%8>0) $num += 10;//最终的$num即为8、9、10的最小公倍数
$n=1;
$m=0;
while($m<1000){
$m = $num*$n-1;
if ($m>100&&$m<1000) echo($m."\n");
$n++;
}
for($m=100;$m <=1000;$m++)
{
if($m%10==9 && $m%9==8 && $m%8==7)
{
$n++
}
}
echo $n." <br/>";