php语言自动求和,请教php程序高手 自动求和

fa0b36a856ae8af3cc19bfa8ffa8d10f.png

//产生1-100位大整数函数

function creatnumber()

{ srand((int)time(0));

$able=rand(1,100);

for ($i=0;$i

{

$a[]=rand(0,9);

}

$a[$able-1]=rand(1,9);

return($a);

}

//两个大数求和函数

function sum($a1,$a2)

{

if(count($a1)>=count($a2))

{$len=count($a1)-1;}

else

{$len=count($a2)-1;}

$jin=0;

for ($i=0;$i<=$len;$i++)

{

$asum[$i]=$a1[$i]+$a2[$i]+$jin;

if($asum[$i]>=10)

{ $jin=1;

$asum[$i]=$asum[$i]-10;}

else

{$jin=0;}

}

if($jin==1)

{$len++;

$asum[$len]=1;}

return($asum);

}

//格式输出函数

function output($arr)

{   $len=count($arr);

echo "

";

echo "len=$len";

$jisu=0;

$c=(5-$len%5);

if($c!=5)

{

for($i=0;$i

{echo " ";}

}

for ($i=count($arr)-1;$i>=0;$i--)

{

echo "$arr[$i]";

if($i%5==0){

echo " ";

$jisu=$jisu+1;

$deng=1;}

else $deng=0;

if(($jisu==10)and($deng==1))

echo "";

}

echo "

";

echo "";

}

$number1=creatnumber();

$number2=creatnumber();

$asum=sum($number1,$number2);

echo "the first number is :";

output($number1);

echo "the second number is :";

output($number2);

echo "the sum number is :";

output($asum);

?>

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值