请写出如下PHP程序的运行结果,并给出计算过程,即$sum由哪些数相加而得。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请写出如下PHP程序的运行结果,并给出计算过程,即$sum由哪些数相加而得。相关的知识,希望对你有一定的参考价值。

请写出如下php程序的运行结果,并给出计算过程,即$sum由哪些数相加而得。

<?php
$array = array(1,2,3,5,8,13,21,34,55);
$sum = 0
;
for ($i = 0 ; $i <5 ; $i++)
$sum +=
$array[$array[$i]];

echo $sum;
?>

给点注释谢谢

示例代码如下:

<?php
$array = array(1,2,3,5,8,13,21,34,55);
$sum = 0;
for ($i = 0 ; $i <5 ; $i++)
//申请一个变量$str, 存储当前循环下两个相加的数
$str=$sum."+".$array[$array[$i]];

//运算
$sum+=$array[$array[$i]];

//输出运算结果的由来
echo "$sum=".$str;

//换行
echo "\\r\\n";


//最后输出结果
echo $sum;
?>

运算结果:

追问

当中的中括号是什么意思

追答

字符串中大括号表示:变量的标识;在输出字符串的时候,将此变量解析,也就是输出此变量对应的值。

代码示例如下:

<?php
$str2="PHP";
echo "你好,$str2!";
//你好,PHP!

?>
参考技术A 由数组中的前五个元素相加所得的,结果和过程就不写了,没必要把。 参考技术B 你这个程序要是for循环里面的$i<5改成$i<6的话就会直接溢出了,数组根本没有这么大。
大概的意思是,循环先读取array数组里面的第$i个数值,这里比如取出的数值是5,然后再读取array里面的第5个数值,也就是13,然后再和之前的$sum值相加,最后得出结果

作业题

第十一章作业题

习题九

设T、T2是如下的三个事务,

T1:A:=A+2:
T2: A:=A*2:
T3: A:=A**2: (即A←A^2)

(1)若这三个事务允许并发执行,则有多少种可能的正确结果? 请一列举出来。
(2)请给出一个可串行化的调度,并给出执行结果。

(3)请给出一一个非串行化的调度,并给出执行结果。

(4)若这三个事务都遵守两段锁协议,请给出-一个不产生死锁的可串行化调度。

(5)若这三个事务都遵守两段锁协议,请给出一个产生死锁的调度。

习题十

今有三个事务的一个调度r3(B)r1(A)w3(B)r2(B)r2(A)w2(B)r1(B)w1(A), 该调度是冲突可串行化的调度吗?为什么?

习题十四

考虑T1和T2两个事务。
T1: R(A);R(B);B=A+ B; W(B)
T2: R(B); R(A);A=A+ B; W(A)
(1)改写T1和T2,增加加锁操作和解锁操作,并要求遵循两阶段封锁协议。
(2) 说明T1和T2的执行是否会引起死锁,给出T1和T2的一个调度并说明之。

最后的作业啦,完结,撒花!!!
OVER!!!

以上是关于请写出如下PHP程序的运行结果,并给出计算过程,即$sum由哪些数相加而得。的主要内容,如果未能解决你的问题,请参考以下文章

Python如何写出计算过了多少天的程序?

用动态规算法求出的0-1背包问题,写出完整的可以运行的程序,并且给出算法复杂性的分析与结果,谢谢

c语言,下面程序的运行结果是?

请写出并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数

实验任务3

PTA甲级问题 写出这个数 第二个测试点无法通过