我的任务,使用php,是创建一个随机数,然后使该数字成倍增加。但是我不能使用乘法运算符(*)并且已被告知创建一个for循环而不是我有一些麻烦。
$startNum = rand(1,10);
for ($i = $startNum; $i <= 10; $i++)
{
echo $i;
}
这是我到目前为止所做的,但这是完全错误的,只会得到一个随机数并从中计数到10。 非常感谢任何帮助,谢谢。
答案 0 :(得分:1)
$startNum*$startNum
表示循环应循环$startNum
次,并在每次迭代中添加$startNum
,即数字本身
$s = 0;
for($i=1;$i<=$startNum;$i++){
$s += $startNum;
}
echo $s;
答案 1 :(得分:1)
仍未使用乘法运算符:p
$n = mt_rand(1, 10);
echo array_sum(array_fill(0, $n, $n));
答案 2 :(得分:1)
你可以通过简单的加法(+)运算符
来做到这一点square意味着将该数字同时添加到相同的数字中。
示例:2的平方表示:2 + 2;
4的平方意味着:4加4加4次:4 + 4 + 4 + 4
所以你可以这样做
$startNum = rand(1,10);
$ans=0;
for ($i = 0 ;$i < $startNum; $i++)
{
echo $ans+=$startNum;
}
答案 3 :(得分:0)
当你只是将数字乘以一个数字时,另一种方法是通过添加,为自己添加一个数字x次。因此,4平方,即4 * 4或4 + 4 + 4 + 4。
在for循环中执行此操作应该像
一样简单$startNum = rand(1,10);
$endNum = 0;
for ($i = 0; $i < $startNum; $i++)
{
$endNum += $startNum;
}
echo $endNum;
警告:我没有为Php编程,所以请原谅语法错误。