GO 和php 语言中输入1-100中有多少个7
原创
©著作权归作者所有:来自51CTO博客作者歆瑶的小房子的原创作品,请联系作者获取转载授权,否则将追究法律责任
逻辑就是将数字当成字节循环
注意转成字节后保存的是字节的scaii码值 不是数字对应的int值
package main
import (
"fmt" "strconv")
func main() {
fmt.Println("这是第一个代码")
num := 0
var c = '7'
for i := 0; i <= 100; i++ {
str := strconv.Itoa(i)
for index, val := range str {
if int32(val) == c {
fmt.Printf("index=%d val= %T ,val= %s \n", index, val, str)
num++
}
}
}
fmt.Println("总共有", string(c), "的个数为", num)
}
输出结果
php 获取质数的方法
$num[] = 2;
for ($i = 2; $i < 1000000; $i++) {
$fald = 0;
foreach($num as $val) {
if ($i%$val == 0) {
$fald = 1;
}
}
if ($fald == 0) {
$num[] = $i;
file_put_contents("test.csv",$i."\n",FILE_APPEND);
echo $i."\n";
}
}