首页 > 其他分享 >200002 计算总和已知多个数值

200002 计算总和已知多个数值

时间:2022-12-08 22:23:29浏览次数:62  
标签:200 200002 300 数值 计算 100 总和

<?php
header('Content-Type: text/html; charset=utf-8');
define ('ROOT', $_SERVER['DOCUMENT_ROOT']);
include ROOT.'/assets/php/head.php';

$tit= '计算总和已知多个数值';
/**
 * 100+100
 * 100+200
 * 200+300
 */
$val='   
100+100

100+200
200+300

';
$img='';
//调用方法
mill($val,$img,$tit);

/**
 * mill 是磨粉机的方法
 * $val 处理的值,$img 默认文件名图片,$tit 标题
 * */
function mill($val,$img,$tit){
    //初始化
    include ROOT.'/assets/php/init.php';
    imgt($img,$tit);

    //设置小数点保留位数 
    bcscale (2);
    //$pi = round(pi(),2);

     //以空格分割成数值
    $vals = expl($val);

    //已知条件
    $know = array();
    array_push($know, $val);
    $arr = array();
    $num = 0;
    foreach ($vals as $v) {
        $ar = evev($v);
        $arg = eveq($v);
        array_push($arr,$ar);
        $num++;
        array_push($know, "数值{$num}:$arg");
    }

    //计算步骤
    $step = array();
    array_push($step, "计算总和:");
    $sum = 0;
    for ($i=0; $i < count($arr); $i++) { 
        $str = '';
        for ($j=$i; $j < count($arr) ; $j++) { 
            if($j>$i-1 && $j<$i+1){
                $sum = bcadd($sum,$arr[$j]);
                $str .= $sum;
            }else{
                $str.= $arr[$j];
            }
            if($j< count($arr)-1){ $str.="{$math['add']}";}
        }
        array_push($step, "{$math['eq']} {$str}");
    }

    //算出结果
    $ends = array();
    array_push($ends, "计算总和:{$sum}");

    //公式表示
    $home = array();
    array_push($home, "计算总和:N{$math['eq']}n1{$math['add']}n2{$math['add']}n3{$math['add']}…{$math['add']}nM");

    //公式说明
    $info = array();
    array_push($info, "计算:核算数目,根据已知量算出未知量;运算。");
    array_push($info, "总和:意思是加起来的总量或全部内容。");

    know($know);
    ends($ends);
    home($home);
    step($step);
    info($info);
}
?>
<?php include ROOT.'/assets/php/foot.php'; ?>

☁参考上图[22-12-08 chaoyi]

☀计算总和已知多个数值
100+100 100+200 200+300   
数值1:200 = 100+100  
数值2:300 = 100+200  
数值3:500 = 200+300  

♠算出结果  
计算总和:1000.00  

♥公式表示  
计算总和:N=n1+n2+n3+…+nM  

♣计算步骤  
计算总和:  
= 200.00+300+500  
= 500.00+500  
= 1000.00  

♦公式说明  
计算:核算数目,根据已知量算出未知量;运算。  
总和:意思是加起来的总量或全部内容。  

标签:200,200002,300,数值,计算,100,总和
From: https://www.cnblogs.com/onestopweb/p/16967561.html

相关文章