首页 > 其他分享 >100007 求半圆周长面积已知直径

100007 求半圆周长面积已知直径

时间:2022-11-19 17:13:18浏览次数:67  
标签:3.1415926535898 周长 面积 40 100007 半圆 直径

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

/**
 * 求半圆周长面积已知直径
 * 直径40
 * */

$val='40';
$img='';

//调动方法
mill($val,$img);

/**
 * mill 是磨粉机的方法
 * $val 传值过来计算,以空格分割成数值
 * $img 自定义图片名,默认以文件名为图片名
 * */
function mill($val,$img){
    //初始化
    include ROOT.'/assets/php/init.php';
    img($img);
    //设置所有bc数学函数的默认小数点保留位数 
    bcscale (2);
    
    //以空格分割成数值
    $vals = explode(' ',$val);
    $d = evev($vals[0]);

    //已知条件
    $know = array();
    array_push($know, $val);
    $v0 = eveq($vals[0]);
    array_push($know, "直径:$v0");

    //计算步骤
    $step = array();
    array_push($step, "半圆的周长:");
    $pi = pi();
    array_push($step, "{$math['eqs']} $pi{$math['mul']}$d{$math['div']}2{$math['add']}$d");
    $dpi = bcmul($d,$pi);
    array_push($step, "{$math['eqs']} $dpi{$math['div']}2{$math['add']}$d");
    $dpi2 = bcdiv($dpi,2);
    array_push($step, "{$math['eqs']} $dpi2{$math['add']}$d");
    $C = bcadd($dpi2,$d);
    array_push($step, "{$math['eqs']} $C");

    array_push($step, "半圆的面积:");
    array_push($step, "{$math['eqs']} $pi{$math['mul']}{$math['lpar']}$d{$math['div']}2{$math['rpar']}{$math['pow']}{$math['div']}2");
    $r = bcdiv($d,2);
    array_push($step, "{$math['eqs']} $pi{$math['mul']}$r{$math['pow']}{$math['div']}2");
    $rr = bcmul($r,$r);
    array_push($step, "{$math['eqs']} $pi{$math['mul']}$rr{$math['div']}2");
    $pirr = bcmul($pi,$rr);
    array_push($step, "{$math['eqs']} $pirr{$math['div']}2");
    $S = bcdiv($pirr,2);
    array_push($step, "{$math['eqs']} $S");

    //算出结果
    $ends = array();
    array_push($ends, "半圆的周长:$C");
    array_push($ends, "半圆的面积:$S");

    //公式表示
    $from = array();
    array_push($from, "半圆的周长:C{$math['eq']}{$math['pi']}d{$math['div']}2{$math['add']}d");
    array_push($from, "半圆的面积:S{$math['eq']}{$math['pi']}{$math['lpar']}d{$math['div']}2{$math['rpar']}{$math['pow']}{$math['div']}2");

    //公式说明
    $info = array();
    array_push($info, "半圆的周长 等于 圆周长的一半 加上 直径。");
    array_push($info, "半圆的面积 等于 圆面积的一半。");

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

结果:

☁参考上图

☀已知条件
40
直径:40

♠算出结果
半圆的周长:102.83
半圆的面积:628.31

♦公式表示
半圆的周长:C=πd÷2+d
半圆的面积:S=π(d÷2)²÷2

♣计算步骤
半圆的周长:
≈ 3.1415926535898×40÷2+40
≈ 125.66÷2+40
≈ 62.83+40
≈ 102.83
半圆的面积:
≈ 3.1415926535898×(40÷2)²÷2
≈ 3.1415926535898×20.00²÷2
≈ 3.1415926535898×400.00÷2
≈ 1256.63÷2
≈ 628.31

♥公式解释
半圆的周长 等于 圆周长的一半 加上 直径。
半圆的面积 等于 圆面积的一半。

标签:3.1415926535898,周长,面积,40,100007,半圆,直径
From: https://www.cnblogs.com/onestopweb/p/16906491.html

相关文章

  • 100006 求圆周长面积已知直径
    <?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);includeROOT.'/assets/php/head.php';/***求圆周长面积已......
  • uniapp 全局去除半圆阴影
     随便一个页面添加bounce:none"app-plus":{"bounce":"none"}     注意只有任意的一个页面和全局页面同时添加才能去除!  ......
  • 绘制半圆+三角形
    t.left(120)t.fillcolor("#fff000")defdraw_circle():t.begin_fill()t.hideturtle()t.pensize(4)l=150t.color("green")t.circl......
  • Problem P19. [算法课贪婪]三角形的最大周长
    贪心:选三个最长的边组成三角形,如果最长的三个边不能组成,那么这时候无论把第二和第三大的边换成什么都不可能能够和最大的边组成三角形,这时候就必须把最大的边给换掉,把最......
  • leetcode976-三角形的最大周长
    第一反应是排序,然后瞎想了很多什么双指针、三指针的东西。看了评论区才豁然开朗。“为什么排序遍历相邻元素可行,有没有可能最优解为非相邻元素?(不会)证明:反证假设a,b,......
  • echarts饼图,半圈半圆,百分比显示
    vardata=[{value:24.5,//正确率的百分比name:'高等教育学'},{value:89,name:'高等教育心理学'},{value:38,name:'综合学科'......
  • echarts刻度盘,半圈半圆,百分比
    vardemoData={name:'城镇化率',value:60,};option={backgroundColor:'#222939',title:{text:'{num|'+demoData.value+'%}'......
  • 最大周长(贪心)
    题意题目链接:https://www.acwing.com/problem/content/4608/数据范围\(3\leqn\leq3\times10^5\)思路首先需要注意的是,这里的距离指的是曼哈顿距离,而不是欧几里......
  • 最大周长
    最大周长给定二维平面上的$n$个不共线的点,这$n$个点组成的多边形是凸多边形。这些点按顺时针顺序依次编号为$1\simn$。我们将两点$p_1(x_1,y_1)$和$p_2(x_2,......
  • 【学习笔记/模板】扫描线 周长并
    先开坑,晚上再写。P1856[IOI1998][USACO5.5]矩形周长PictureCode#include<cstdio>#include<algorithm>usingnamespacestd;constintMAXN=1e5+10;intn,......