这个问题怎么解决

【字号: 日期:2022-06-18浏览:45作者:雯心

问题描述

(1)生成1000个3的不同倍数的整数,存入文件 a.txt, 每行一个数字;

(2)生成1000个5的不同倍数的整数,存入文件 b.txt, 每行一个数字;

(3)请问 a.txt 和 b.txt 中相同的数字的个数,并把它们列举出来

问题解答

回答1:

缺陷是没有做判重,不过范围给到100w,概率应该很低了

<?php

$a = fopen('a.txt', 'w');

$b = fopen('b.txt', 'w');

for($i = 0; $i < 1000; $i ++){

fwrite($a, getResult(3) . "rn");

fwrite($b, getResult(5) . "rn");

}

function getResult($num){

return $num * mt_rand(1, 1000000);

}

相关文章: