【发布时间】:2018-08-07 23:37:18
【问题描述】:
我有这个数学作业,我应该把它写成代码。 我已经尝试了所有我想到的但我找不到解决方案。 所有这些都应该在不使用 php 函数的情况下完成,只需要数学运算。 您可以使用 while、for 等...
所以我有号码,例如9
现在我应该创建长度为9 的数字,即999999999
例如,如果我有数字3,那么结果应该是333。
有什么想法吗?
$gen = -1;
while($highest > 0) {
$gen = $highest + ($highest * 10);
$highest = $highest - 1;
}
echo $gen;
【问题讨论】:
-
到目前为止您尝试过什么?做一些努力并显示一些代码。这个平台不是免费的源代码提供者。你的任务只有两行代码。做一些努力,否则你不会成为软件开发人员
-
是的,我有!我使用了一些代码。我得到的结果是 99、33,但这不是应该的。
-
这应该是数学生成的数字还是只是数字?最明显的是strpad,但我猜你不想要那个?如果输入为 0 会发生什么?
-
如果你能接受“字符串数学”,这可能是最短最快的代码; 3v4l.org/m3SEQ
-
@Andreas 我的第一个想法是
str_repeat()。echo (int)str_repeat($n,$n);