(PHP实现)只使用++运算实现加法,减法,乘法,除法

加法

复制代码 代码如下:

function jiafa($a,$b)
{
for($i=0;$i<$b;$i++)
{
$a++;
}
return $a;
}
//echo jiafa(4,2);

减法

复制代码 代码如下:

function jianfa($a,$b)
{
$c=0;
while($b!=$a)
{
$b++;
$c++;
}
echo $c;
} // end func
//jianfa(10,3);

乘法

复制代码 代码如下:

function chengfa($a,$b)
{
$c=0;
for($j=0;$j<$b;$j++)
{
$c=jiafa($c,$a);
}
return $c;
} // end func
//chengfa(9,3);

除法

复制代码 代码如下:

function chufa($d,$e)
{
$k=0;
$f=0;
while($f<$d)
{
$k++;
$f=chengfa($e,$k);

}
return $k;
} // end func
echo chufa(16,2);

时间: 2024-08-03 07:44:42

(PHP实现)只使用++运算实现加法,减法,乘法,除法的相关文章

(PHP实现)只使用++运算实现加法,减法,乘法,除法_php技巧

加法 复制代码 代码如下: function jiafa($a,$b){ for($i=0;$i<$b;$i++) {  $a++; } return $a;}//echo jiafa(4,2); 减法 复制代码 代码如下: function jianfa($a,$b){ $c=0;    while($b!=$a) {  $b++;  $c++; } echo $c;} // end func//jianfa(10,3); 乘法 复制代码 代码如下: function chengfa($a,$

网页设计的加法减法

  要做一个篮球专题页的时候,我们脑海里通常是这样的:它是篮球赛专题,背景很重要.能说明他的性质,动感激烈.方向就更简单了,直线型,沉重又明快的对撞色应该是主要考虑的地方. 唯一的疑问是?客户是不是要这东西. 一般,做之前,会先问问客户有没有参考的资料.客户方很爽快的扔了个前一个团队交付给他们的设计稿,他们只说了不满意.具体哪里不满意,说不出来.就是觉得怪. 大部分时间,设计师肯定会碰到类似的问题.有经验的会发些快速的效果碰碰运气,如果说,"哦,还可以哦".就有戏了. 第1稿,摸底细:

C语言 如何实现用减法代替除法的运算并且有余数的时候显示余数

问题描述 C语言 如何实现用减法代替除法的运算并且有余数的时候显示余数 比如10/3=3....1运算过程为10-3=7 7-3=4 4-3=110 和 3 为变数.应该用if while 句型还是 do...while?或者说for? 解决方案 int main(){int x = 18;int y = 5;int i;for (i = 0; x >= 0; i++ x -= y);printf(""%d ... %d"" i - 1 y + x);} 解决

c语言中用位运算实现加法技巧介绍_C 语言

用位运算实现加法也就是计算机用二进制进行运算,32位的CPU只能表示32位内的数,这里先用1位数的加法来进行,在不考虑进位的基础上,如下 复制代码 代码如下: 1 + 1 = 0 1 + 0 = 1 0 + 1 = 1 0 + 0 = 0 很明显这几个表达式可以用位运算的"^"来代替,如下 复制代码 代码如下: 1 ^ 1 = 0 1 ^ 0 = 1 0 ^ 1 = 1 0 ^ 0 = 0 这样我们就完成了简单的一位数加法,那么要进行二位的加法,这个方法可行不可行呢?肯定是不行的,矛盾

c++-稀疏矩阵应用(加法、乘法、转置)

问题描述 稀疏矩阵应用(加法.乘法.转置) 要求用C++编写实现三元组,十字链表下的稀疏矩阵的加.转.乘的实现.(1)稀疏矩阵的存储(2)稀疏矩阵加法(3)矩阵乘法(4)矩阵转置 求各位大神指点!!!求源代码,最好有注释 解决方案 参考:http://www.docin.com/p-199942790.htmlhttp://www.doc88.com/p-8062287649250.html 解决方案二: 广义表的应用--稀疏矩阵的快速转置(三元组) 解决方案三: 表示我们只用C语言写过这个东西

大数加法和乘法

#include<iostream> #include<cstdio> #include<cstring> const int Len=5000//大数的长度 using namespace std; int Input (char n[])//将大数读入的函数 { char s[Len]; int l; for(int i=0; i<Len; i++) n[i]=0; if(scanf("%s",s)<1) return -1; l=

超大正整数加法与乘法最笨方法实现

using System.Text; private string AddNumber(string numA, string numB) { int lenA=0, lenB=0; int lenI=0, intTen=0; int intA=0, intB=0; StringBuilder result=new StringBuilder(""); lenA=numA.Length; lenB=numB.Length; if(lenA>lenB) lenI=lenA; els

高精度加法和乘法

今天偶然看了一下某大神的模板,不经意翻到这个就顺便"借"了一下 上代码吧: /* Date : 2015-8-21 晚上 Author : ITAK Motto : 今日的我要超越昨日的我,明日的我要胜过今日的我: 以创作出更好的代码为目标,不断地超越自己. */ #include <iostream> #include <cstdio> #include <cstring> using namespace std; /** 如何用: 1.变量声明:

C 语言简单加减乘除运算_C 语言

C语言也可以进行加减乘除运算,但是运算符号与数学中的略有不同,见下表. 加法 减法 乘法 除法 求余数 数学 + - × ÷ 无 C语言 + - * / %  加号.减号与数学中的一样,乘号.除号不同,另外C语言还多了一个求余数的运算符. 我们先来看一段代码: #include <stdio.h> #include <stdlib.h> int main() { int a=12; int b=100; float c=8.5; int m=a+b; float n=b*c; do