逻辑就是将数字当成字节循环

注意转成字节后保存的是字节的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)

}

输出结果

GO 和php 语言中输入1-100中有多少个7_GO

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";
}
}