PHP实现以函数的方式计算阶乘,使用函数输入数值逆序输出的两个代码程序

news2024/11/25 5:52:14

目录

前言

一、实现以函数的方式计算阶乘

1.1运行流程(思想)

1.2代码段

1.3运行截图

二、使用函数输入3个数求和,并以表单形式输出

2.1运行流程(思想)

2.2代码段

2.3运行截图

前言

1.因多重原因,本博文有两个代码程序组成,若有选择,可实现在目录里进行快速查找;

2.本弹窗界面可以根据简单的要求实现一使用功能。同时可以实现自定义的设置;

3.本文介绍的是PHP代码习题,我使用的是Adobe Dreamweaver2021软件编写的代码,原则上其他软件如HBX、VSCode或DW较低高版本都是兼容的,若您有需要且编写软件不是DW等软件,请粘贴<?php?>里的内容;

4.这里要特别说明,如果要粘贴完整的代码包名和我的不一致,程序是指定运行不出来的,请手动更改;

5.本代码是我在上学时写的,有一些地方没能完美实现,请包涵也请多赐教,若您发现了问题也请麻烦您将问题反馈给我,我好更正错误、总结完善、持续改善! 

6.这是一个需要发布运行的博文,我使用的是谷歌浏览器,推荐使用谷歌浏览器;

7.单独使用PHP代码,请粘贴<?php  ?>里的内容;


提示:以下是本篇文章正文内容,下面案例可供参考

一、实现以函数的方式计算阶乘

1.1运行流程(思想)

这是一个使用表单的方式进行提交数值,然后使用函数进行for循环,最后进行程序输出。具体设置思想如下:

1.2代码段

代码如下(示例):

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>使用表单来计算阶乘</title>
</head>
<form method="post" action="">
请输入一个整数:
 <input type="number" min="1" nax="10" name="num">
 <input type="submit" value="提交" name="tijiao">          
</form>
 <?php
 function jc($n)
 {
  $bd=1;
  for($i=1;$i<=$n;$i++)
  {
   $bd*=$i;
  }
  return $bd;
}
 if(isset($_POST["tijiao"])){
  $num=$_POST["num"];
  echo "{$num}的阶乘是".jc($num);
 }
 ?>
</body>
</html>

1.3运行截图

代码如下(示例):

二、使用函数输入数值逆序输出

2.1运行流程(思想)

这是一个在首先以表单形式输入数值,然后使用函数进行while循环。最后进行程序输出。具体设置思想如下:

2.2代码段

代码如下(示例):

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>使用函数输入数值,进行逆序输出</title>
</head>
<form method="post" action="">
 请输入一个整数:
 <input type="number" min="1" nax="1000" name="num">
 <input type="submit" value="提交" name="tijiao"> 
  </form>
</head>
<?php
 function nx($n)
 {
 $s=0;
 while($n!=0){
  $s=$s*10+$n%10;
  $n=(int)($n/10);
 }
  return $s;
 }
  if(isset($_POST["tijiao"])){
   $num=$_POST["num"];
  echo "{$num}的倒序输出结果是".nx($num)."。";
}
 ?>
<body>
</body>
</html>

2.3运行截图

代码如下(示例):

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/425090.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目沟通管理流程的6大规范步骤

1、建立沟通计划 需要对整个项目的沟通对象、沟通内容、沟通频率、沟通方法等各方面&#xff0c;进行计划和安排。尤其需明确沟通机制&#xff0c;建立完整的沟通计划。并根据项目沟通的具体情况&#xff0c;实时添加和修订计划&#xff0c;以保证沟通管理计划的持续适用性。 项…

电脑重装了系统开不了机怎么办?

我们的电脑办公用久后也会出现故障问题&#xff0c;例如卡顿反应慢等等&#xff0c;这时候就要进行重装系统了&#xff0c;但是很多小伙伴重装系统后会出现开不了机的问题&#xff0c;其实我们比较常见的也就是电脑重装系统开不了机的情况。有很多小伙伴反映自己不知道应该怎么…

阿里架构师惨遭“人员优化”,离职只留下一份Java面试进阶手册!!

前几天&#xff0c;一个认识了好几年在大厂工作的程序员朋友&#xff0c;年近30了&#xff0c;却被大厂以“人员优化”的名义无情被辞&#xff0c;据他说&#xff0c;有一个月散伙饭都吃了好几顿…… 在很多企业&#xff0c;都有KPI考核&#xff0c;然后在此基础上还会弄个“末…

【java】深入分析try with resouce的原理 java如何通过方法句柄的方式进行方法调用

这个代码如果是复制用去&#xff0c;非常简单&#xff0c;但是推导过程真的特别艰辛&#xff0c;十几二十行的代码 博主和某T吵了一下午&#xff0c;到最后某T给的写法还是错误的&#xff0c;总之博主能写出这个demo实属不易。推荐看到本博客的同学自己再去深入学习相关的内容&…

用SQL语句操作Oracle数据库--数据查询详解(下篇)

数据查询是数据库的核心操作。上一篇文章我们介绍了单表查询操作&#xff0c;本文将继续介绍另一种重要的查询类型—[ 多表查询 ]&#xff08;涉及多个表的数据查询&#xff09;。 本文我们将使用以下三个表来进行查询操作&#xff1a; TABLE1: S(学生基本信息表) TABLE2: C(…

Maven环境搭建及配置

文章目录一、系统要求二、安装步骤1.JDK检查2.下载Maven3.配置Maven环境变量4.检查配置一、系统要求 项目要求JDKMaven 3.3 要求 JDK 1.7或以上Maven 3.2 要求 JDK 1.6 或以上 Maven 3.0/3.1 要求 JDK 1.5 或以上磁盘Maven 自身安装需要大约 10 MB 空间。除此之外&#xff0c;…

​破除“内卷”,什么才是高阶智能座舱更优方案?

下一代智能座舱雏形已现。 从多屏互动到舱内全场景交互&#xff0c;从中控娱乐快速延伸到更多元化的车内娱乐平台&#xff1b;越来越多元化功能集中上车&#xff0c;座舱空间的营造&#xff08;包括氛围灯、香氛等&#xff09;以及AR技术的应用等等&#xff0c;开始深刻影响着…

活动目录密码策略管理

员工使用的密码可以决定或破坏组织中的数据安全性。但是&#xff0c;知道员工通常不遵循良好的密码卫生习惯也就不足为奇了。从在本机工具&#xff08;如 Windows Active Directory 组策略&#xff09;中设置弱密码和通用密码到宽松的密码策略规则&#xff0c;有几个因素对密码…

基于DSP+FPGA的机载雷达伺服控制系统的硬件设计与开发(一)总体设计

2.1 功能要求及性能指标 2.1.1 功能要求 &#xff08;1&#xff09;具备方位和俯仰两轴运动的能力&#xff1b; &#xff08;2&#xff09;方位轴可实现预置、周扫和扇扫功能&#xff1b; &#xff08;3&#xff09;俯仰轴可实现预置功能。 2.1.2 性能指标 &#xff08;1&#…

【英语】大学英语CET考试,听力题答题技巧笔记(3-4)与技巧总结

文章目录听力技巧课3&#xff08;长选项关键词&#xff09;听力技巧课4&#xff08;所有划关键词的方法&#xff0c;真题带练&#xff09;听力技巧总结&#xff08;1-4&#xff09;听力技巧课1&2&#xff1a;地址 听力技巧课3&#xff08;长选项关键词&#xff09; 上课老…

JWT 认证机制

Session 认证机制需要配合 Cookie 才能实现。由于 Cookie 默认不支持跨域访问&#xff0c;所以&#xff0c;当涉及到前端跨域请求后端按口的时候&#xff0c;需要做很多额外的配置&#xff0c;才能实现跨域 Session 认证。 JWT (英文全称: JSON Web Token)是目前最流行的跨域认…

LeetCode算法小抄--二叉搜索树

LeetCode算法小抄--二叉搜索树二叉搜索树(BST)寻找第 K 小的元素[230. 二叉搜索树中第K小的元素](https://leetcode.cn/problems/kth-smallest-element-in-a-bst/)二叉搜索树的转化[538. 把二叉搜索树转换为累加树](https://leetcode.cn/problems/convert-bst-to-greater-tree/…

AI提效工具|借助chatgpt快速读论文,快速总结、归纳、索引相似文章

目前新论文层出不穷&#xff0c;“快速阅读论文”成为研究者们一个必备能力。本文简单记录了近期出现的两个借助chatgpt来帮助我们快速读论文的“神器”&#xff0c;帮助大家快速上手应用&#xff0c;迅速提升论文阅读速度。 此外&#xff0c;本人也会定期更新记录一些类似的“…

酷开科技携手蓝凌数字化OA,释放数字生产力

疫情虽已落幕&#xff0c;但协同办公理念却逐步升级&#xff0c;伴随企业进入到以数字办公为基础的新周期。以提升管理效率为目的的协同办公在人工智能、大数据等技术的加持下&#xff0c;快速步入赋能办公、提升办公效率的自律型协作模式。 数字化时代&#xff0c;时间、空间…

涨点技巧:IOU篇---Yolov8引入WIoU,SIoU,EIoU,α-IoU,不同数据集验证能涨点

1.IOU介绍 IoU其实是Intersection over Union的简称,也叫‘交并比’。IoU在目标检测以及语义分割中,都有着至关重要的作用。 首先,我们先来了解一下IoU的定义: 我们可以把IoU的值定为为两个图形面积的交集和并集的比值,如下图所示: 1.1 Yolov8自带IOU方法 GIoU, DIoU,…

[测试猿课堂]接口自动化软件测试Requests模块从0到精通 一篇搞定

Requests模块是Python中一个非常流行的第三方库&#xff0c;用于处理HTTP请求。在接口自动化测试中&#xff0c;Requests模块可用于模拟发送HTTP请求并检查响应数据&#xff0c;以验证API的功能和性能。以下是与Requests模块相关的一些知识点&#xff0c;这些知识点都是从事接口…

【Python_Scrapy学习笔记(七)】基于Scrapy框架实现数据持久化

基于 Scrapy框架实现数据持久化 前言 本文中介绍 如何基于 Scrapy 框架实现数据持久化&#xff0c;包括 Scrapy 数据持久化到 MySQL 数据库、MangoDB数据库和本地 csv 文件、json 文件。 正文 1、Scrapy数据持久化到MySQL数据库 在 settings.py 中定义 MySQL 相关变量 # 定…

cuda-gdb 基础使用指南

cuda-gdb 基础使用指南 本文的cuda-gdb的简单入门指导&#xff0c;主要的参考是官方文档.但是原文是英文,又找了腾讯家的文档翻译机器,可惜水平着实一般.如果在使用过程中有更细的要求,可以看文档,本文最后贴出原文的目录,可以自己按图索骥,看看有没有其他的需求. 入门要求 …

GDOUCTF2023 Reverse题解

文章目录题目附件Check_Your_LuckTEA基本逻辑:show函数setKey函数encode函数(tea算法):judge函数解题脚本doublegamesnakefun迷宫关键循环题目附件 链接&#xff1a;https://pan.baidu.com/s/1W0GisS4R-rHYHK4Bu167_g?pwdnw4c Check_Your_Luck 可以看到五条方程,根据方程可…

Flutter开发日常练习-小猫咪杂货店

贴三张效果图 1.欢迎页面 2.商品展示列表 3.购物车页面 因为数据是本地的所以创建本地数据 final List _shopItems [["ZaoShui.", "25.00", "assets/8b10de68e58cfef6bd5f22e5321537.jpg", Colors.green],["ZaoQi.", "25.0…