ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php-实验2 php基本程序设计

2022-05-22 16:32:20  阅读:180  来源: 互联网

标签:PHP 一维 实验 数组 阶乘 程序设计 php 水仙花


实验目的:

  1. 掌握PHP语法基本元素,掌握数据类型、变量和常量、运算符、表达式的使用;
  2. 掌握PHP流程控制;

实验内容及要求:

  1. 求一个一维数组的最大值。
    <?php
    header('Content-type:text/html;charset=utf-8');
    $arr1=[-1,5,9,8,2,5];
    $max=$arr1[0];
    for($i=0;$i<count($arr1);$i++)
    {
        if($max<$arr1[$i])
        {
            $max=$arr1[$i];
        }
    }
    echo $max.'是最大值。';

  2. 求一个一维数组的元素之和。
    <?php
    header('Content-type:text/html;charset=utf-8');
    $arr1=[-1,5,9,8,2,5];
    $sum=0;
    for($i=0;$i<count($arr1);$i++)
    {
       $sum=$sum+$arr1[$i];
    }
    foreach ($arr1 as $v)
    {
        echo $v.' ';
    }
    echo '<br/>','数组和:'.$sum;

  3. 求一个数的阶乘。界面如下图:
    <?php
    $sum=0;
     if(!empty($_POST))
     {
         $sum=1;
         $n=$_POST['num'];
         if($n<0)
         {
             $sum=0;
         }
         if($n==0)
         {
             $sum=1;
         }
         for($i=1;$i<=$n;$i++)
         {
             $sum=$sum*$i;
         }
     }
     
     ?>
     <!doctype html>
    <html lang="en">
    <head>
         <meta charset="UTF-8">
        <meta name="viewport"
               content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
         <title>阶乘</title>
    </head>
    <style type="text/css">
         td{
             text-align: center;
         }
    </style>
    <body>
    <form action="" method="post">
         <table border="1">
           <tr>
                 <td colspan="2">
                   求阶乘
               </td>
             </tr>
             <tr>
                 <th>
                    请输入一个数
                 </th>
                <td>
                     <input type="text" id="num" name="num">
                 </td>
            </tr>
             <tr>
                 <td colspan="2">
                     <input type="submit" value="提交">
                 </td>
             </tr>
         </table>
       <p>结果:</p>
         <p>
            <?php echo $sum; ?>
        </p>
    </form>
    </body>
    </html>

  4. 打印水仙花数。打印水仙花数。水仙花数的特点:三位的数字,满足的条件是abc=a3+b3+c3
    <?php
     
    header('Content-type:text/html;charset=utf-8');
    $sum=0;
    $a=0;
    $b=0;
    $c=0;
    echo '水仙花数:'.'<br/>';
    for($i=1;$i<=9;$i++)
    {
         for($j=0;$j<9;$j++)
         {
            for($n=0;$n<9;$n++)
             {
                 $m=$i*100+$j*10+$n;
                 $M=pow($i,3)+pow($j,3)+pow($n,3);
                if($m==$M)
                 {
                     echo $i.' '.$j.' '.$n.'<br/>';
                 }
         }
    }

标签:PHP,一维,实验,数组,阶乘,程序设计,php,水仙花
来源: https://www.cnblogs.com/15132949hao/p/16298168.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有