1284 2 3 5 7的倍数 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数。...例如N = 10,只有1不是2 3 5 7的倍数。 Input 输入1个数N(1 <= N <= 10^18)。 Output 输出不是2 3 5 7的倍数的数共有多少。...problemId=1284 分析: 此题是典型的容斥原理题,一开始理解错误,写成了丑数题,反正一直超时,后来才发现; 要求不是2,3,5,7的倍数的个数,可以先求出2,3,5,7的个数,之后通过n减去...2,3,5,7的倍数的个数可求得不是2,3,5,7的倍数的个数; 而要知道2,3,5,7的倍数的个数,只需要分别知道2的倍数个数,3的倍数个数,5的倍数个数,7的倍数的个数,之后通过容斥原理(先不考虑重叠的情况...最后即可得到不是2 3 5 7的倍数的个数。
一、文件、目录 1、is_file();//文件是否存在 2、is_dir();//目录是否存在 二、函数、类、接口 1、function_exists();//函数是否存在 bool function_exists...( string $function_name ) 2、class_exists();//检测类是否已定义 bool class_exists ( string $class_name [, bool...检查接口是否已定义 bool interface_exists ( string $interface_name [, bool $autoload ] ) 4、method_exists() ;// 检查类的方法是否存在
一、包含小时和分钟的判断 date_default_timezone_set("Asia/Shanghai"); $time = intval (date("Hi")); if ($time > "800..." && $time < "1130") { // code } 二、只判断小时 date_default_timezone_set("Asia/Shanghai"); if(date('G')<8...}$h = intval(date("H")); if ($h > 23 || $h < 7) { echo '这里是第一个任务'; } else { echo '这里是第二个任务'; } 三、php...按时分时间段判断语句 <?...php date_default_timezone_set('PRC');//设置时区,其中PRC为“中华人民共和国” $j=date("H:i");获得当前小时和分钟的时间 $h=strtotime
gettype() gettype 会根据 参数类型返回下列值 “boolean”(从 PHP 4 起) “integer” “double”(如果是 float 则返回“double”,...而不是“float”) “string” “array” “object” “resource”(从 PHP 4 起) “NULL”(从 PHP 4 起) “unknown type...” 例如: gettype('1');返回的是string 而gettype(1);返回的是integer php自带的类型判断如下 isset():...检测变量是否是一个对象 is_array(): // 检测变量是否是数组 is_null(): // 检测变量是否为 NULL 值是否是NULL大小写敏感 PHP...empty、isset、isnull的区别 empty 如果 变量 是非空或非零的值,则 empty() 返回 FALSE。
循环输出1-100,其中3的倍数输出A,5的倍数输出B,15输出C。 4、 循环输出1-100,其中3的倍数输出A,5的倍数输出B,15输出C。...for($i=1; $i<=100; $i++) { if($i%15==0) //先写%15,,因为可以%15的值一定可以%3和%5 echo 'C'; elseif($i%3==0)
PHP代理其实挺麻烦的。。。
PHP中判断一个变量是否为空,有多种办法,下面分别来看一下 1.isset功能:判断变量是否被初始化 说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过注意:当使用isset来判断数组元素是否被初始化过时...2. empty功能:检测变量是否为”空” 说明:任何一个未初始化的变量、值为 0 或 false 或 空字符串”” 或 null的变量、空数组、没有任何属性的对象,都将判断为empty==true注意...1:未初始化的变量也能被empty检测为”空” 注意2:empty只能检测变量,而不能检测语句。...”null”上,全等于和is_null的作用相同 注意2:变量未初始化时,程序将会报错。...PHP中,”NULL” 和 “空” 是2个概念。
二、使用步骤 1.引入库 2.效果 总结 前言 一、编程语言是什么? 操作计算机软件和硬件的语言 二、使用步骤 1.引入库 代码如下(示例): <?...php $currentFilePath = __FILE__;//获取当前文件的文件名 $extension = pathinfo($currentFilePath, PATHINFO_EXTENSION...);//判断这个文件所拥有的后缀 if (!...empty($extension)&&($extension==="php")||($extension=="java")) { echo "这是是: $extension"."...语言"; } else { echo "不是java或者php语言"; } 2.效果 总结 写完了,谢谢大家.
1.5 判断 1.5.1 语法 单分支 if(条件){ } 双分支 if(条件){ //代码块1 }else{ //代码块2 } 多分支 if(条件){ }elseif...(练习双分支) 步骤: 1、创建表单 2、提交数据 3、在服务器获取提交的数据,并判断 代码实现 <?...php if(!...小结: 1、$_POST是一个变量,用来保存post提交的数据 2、action=’'表示将数据提到本页面 3、is_numeric()判断变量是否是数字或字符串数字 4、is_int()判断变量是否是整型...($math>=0 && $math<=100)){ echo '数学成绩必须在0-100之间'; }else{ $avg=($ch+$math)/2; //求平均值 echo "您的平均分是
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 cyg.php cyg.php <?...php $url="https://www.baidu.com/"; // 删除 url 中的非法字符 $url = filter_var($url, FILTER_SANITIZE_URL...); // 验证URL是否合法 if (filter_var($url, FILTER_VALIDATE_URL)) { echo("$url 是正确的 URL..."); } else { echo("$url 是错误的 URL"); }
最近博客需要这么个功能,最初是想用file_exists()来判断本地文件的,奈何地址那里我填的是“http://zezeshe.com/usr/themes/Themia/img/sj/85.jpg”...方法,还没等我开始用,客服又说了:你不会是想判断本地文件吧?...> 对于远程文件的判断 fopen()方法: <?...php $url2 = 'http://www.zezeshe.com/test.jpg'; $ch = curl_init(); $timeout = 10; curl_setopt...($ch, CURLOPT_URL, $url2); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER
php function is_url($url){ $r = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??...[\w=&\+\%]*/is"; if(preg_match($r,$url)){ //return true; echo '正确的 url 地址'; }...else{ //return false; echo '不是合法的 url 地址'; } } 内置函数 <?...php function is_url_2($url){ if (filter_var($url, FILTER_VALIDATE_URL) !
题目:实现一个方法,判断一个正整数是否是2的乘方(比如16是2的4次方,返回True;18不是2的乘方,返回False)。要求性能尽可能高。 解法一: 创建一个中间变量Temp,初始值是1。...然后进入一个循环,循环中每次让Temp和目标整数比较,如果相等,则说明目标整数是2的乘方;如果不相等,则让Temp增大一倍,继续循环比较。当Temp大于目标整数时,说明目标整数不是2的乘方。...如果目标整数的大小是N,则此方法的时间复杂度是O(LogN)。 小灰的回忆到此结束...... 解法二: 非常有趣也非常简单的解法。...因为2的乘方都符合一个规律,即 N&N-1 等于 0,所以直接用这个规律判断即可。该算法时间复杂度是O(1)。 思考题: 实现一个方法,求出一个正整数转换成二进制后的数字“1”的个数。
PHP 中 empty 和 isset 函数时怎么判断变量的?...isset 和 empty 函数最终都执行了 zend_do_isset_or_isempty 函数,此外,实际上,empty 不是一个函数,而是一个语言结构,语言结构是在PHP程序运行前编译好的。...函数使用格式 empty bool empty ( mixed $var ) 判断变量是否为空。...参数说明 对于empty,在 PHP5.5 版本以前,empty 只支持变量参数,其他类型的参数会导致解析错误,比如函数调用的结果不能作为参数。...报错 $a = null; $result = isset($a); // false; $a = 1; $result = isset($a); // true; $a = 1;$b = 2;
本教程将介绍判断函数是否被定义 新建一个246.php,如图所示: ? 输入php网页的结构(<?php? ),如图所示: ? 声明PHP与浏览器交互的文件类型和编码,如图所示: ?...function_exists() 函数的作用: 如果函数已被定义就返回TRUE,语法结构如图所示: ?...使用function_exists() 函数判断 show() 函数是否已经被定义,代码如图所示: ? 运行该网页,输出function_exists() 函数的判断结果,显示结果如图所示: ?
有时编写php网站的东西时,需要判断访问访问的设备是苹果设备还是安卓设备,从而显示不同的东西给访客,下面是实现的php代码: <?...php $userAgent = $_SERVER['HTTP_USER_AGENT']; if(strpos($userAgent,"iPhone") || strpos($userAgent...,"iPad") || strpos($userAgent,"iPod")){ echo '这是苹果公司的产品'; }else if(strpos($userAgent,"Android
PHP判断文件或目录是否存在 file_exists:判断文件是否存在 $file = "check.txt"; if(file_exists($file)) { echo "当前目录中,文件...不存在"; } is_dir:判断目录是否存在 $dir = "c:/datacheck"; if(is_dir($dir)) { echo "当前目录下,目录".$dir."...不存在"; } 注意:该函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。 以上就是全部相关知识点,感谢大家对ZaLou.Cn的支持。
/** * 读取文件前几个字节 判断文件类型 * @return string **/ function checkFileType($filename){ $file=fopen($filename...,'rb'); $bin=fread($file,2); //只读2字节 fclose($file); $strInfo =@unpack("c2chars",$bin);...$strInfo['chars2']); $fileType=''; switch($typeCode){ case 7790: $fileType...$typeCode; break; } if($strInfo['chars1']=='-1' && $strInfo['chars2']=='-40'){...return 'jpg'; } if($strInfo['chars1']=='-119' && $strInfo['chars2']=='80'){ return 'png
php 2 //echo $_SERVER['HTTP_USER_AGENT'];exit; 3 //var_dump(stripos($_SERVER['HTTP_USER_AGENT'], "Android
判断是否为ajax请求 function isAjax() { if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER...HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { return true; } else { return false; } } 判断是否为...1 : 0; } 判断是否为get请求 function isGet() { return $_SERVER['REQUEST_METHOD'] == 'GET' ?
领取专属 10元无门槛券
手把手带您无忧上云