本帖隐藏的内容
- <?php
- $value = $_GET['v'];
- $n = $_GET['n'];
- $ns = $n - 1;
- $as = 0;
- for ($i=0; $i < 1000; $i++) {
- item();
- }
- function item() {
- global $value,$n,$ns,$as;
- for ($i=0; $i < $ns; $i++) {
- $data[] = round(mt_rand());
- }
- //print_r($data);
- for ($i=0; $i < $ns; $i++) {
- $tt = $tt + $data[$i];
- }
- for ($i=0; $i < $ns; $i++) {
- $bfb[] = $data[$i]/$tt;
- }
- for ($i=0; $i < $ns-1; $i++) {
- $datas[] = round($value * $bfb[$i],2);
- }
- for ($i=0; $i < $ns; $i++) {
- $xx = $xx + $datas[$i];
- }
- $nn = count($datas);
- $datas[$nn] = round($value - $xx,2);
- $xxs = $xx + $datas[$nn];
- if($xxs!=$value){
- echo '<br>'.'总数'.$xxs.' 第'.$as.'次测试';
- print_r($datas);
- echo '<br>';
- $as++;
- }
- }
- ?>