新来一个同事做 PHP 两年 不会写九九乘法表。。。。

2018-11-18 15:18:48 +08:00
 chaodada

如题。。。

22316 次点击
所在节点    PHP
176 条回复
laoyur
2018-11-18 19:44:07 +08:00
@M4ster 好吧,居然被你先改正了
asnnn
2018-11-18 19:57:08 +08:00
你换个 bat 的工作,你同事不带会这个乘法还会很多算法
smdbh
2018-11-18 20:00:38 +08:00
乘法表是什么?
这么问:
把所有个位数乘法的结果都枚举出来
jydeng
2018-11-18 20:05:06 +08:00
这不是学 C 的第一堂课
chnyang
2018-11-18 20:09:03 +08:00
```php

for($i = 1; $i <= 9; $i++){
for($j = 1; $j <= $i; $j++){
echo "$j * $i = ",($j*$i),"\t";
}
echo PHP_EOL;
}

```
moxiaowei
2018-11-18 20:18:48 +08:00
python 表示好难
haohong725
2018-11-18 20:35:37 +08:00
有这么难么?

echo "
1x1=1 1x2=2 1x3=3 1x4=4 1x5=5 1x6=6 1x7=7 1x8=8 1x9=9
2x1=2 2x2=4 2x3=6 2x4=8 2x5=10 2x6=12 2x7=14 2x8=16 2x9=18
3x1=3 3x2=6 3x3=9 3x4=12 3x5=15 3x6=18 3x7=21 3x8=24 3x9=27
4x1=4 4x2=8 4x3=12 4x4=16 4x5=20 4x6=24 4x7=28 4x8=32 4x9=36
5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 5x6=30 5x7=35 5x8=40 5x9=45
6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36 6x7=42 6x8=48 6x9=54
7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49 7x8=56 7x9=63
8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64 8x9=72
9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81
";
zcmxw1
2018-11-18 20:40:37 +08:00
```java
for (int i = 1; i <= 9; i++) {
for (int j = i; j <= 9; j++) {
System.out.print(i+"x"+j+"="+i*j+"\t");
}
System.out.println();
}

// 结果
1x1=1 1x2=2 1x3=3 1x4=4 1x5=5 1x6=6 1x7=7 1x8=8 1x9=9
2x2=4 2x3=6 2x4=8 2x5=10 2x6=12 2x7=14 2x8=16 2x9=18
3x3=9 3x4=12 3x5=15 3x6=18 3x7=21 3x8=24 3x9=27
4x4=16 4x5=20 4x6=24 4x7=28 4x8=32 4x9=36
5x5=25 5x6=30 5x7=35 5x8=40 5x9=45
6x6=36 6x7=42 6x8=48 6x9=54
7x7=49 7x8=56 7x9=63
8x8=64 8x9=72
9x9=81

```
S9Yh4wIFsBG7jnE4
2018-11-18 20:40:52 +08:00
@haohong725 666666666
S9Yh4wIFsBG7jnE4
2018-11-18 20:41:22 +08:00
@zcmxw1 哈哈哈 兄弟你弄反了
pkuphy
2018-11-18 20:41:56 +08:00
[print(f'{x: 3d} ', end='') for x in range(1, 10)]
for x in range(1, 10):
print()
for y in range(1, 10):
if x >= y:
print(f'{x*y: 3d} ', end='')
lepig
2018-11-18 20:52:09 +08:00
我 4 年了 我也写 bu 出来 得屡屡
DeWhite
2018-11-18 20:54:10 +08:00
想了一下大概思路,应该是嵌套的 FOR 语句循环,假设 X 和 Y。
应当是当 Y 等于 10 的时候 Y 等于 1,然后 X 加 1。然后写个换行在前面。
jjplay
2018-11-18 21:02:33 +08:00
你们都太鶸了~
echo '99 乘法表';
wolfie
2018-11-18 21:05:14 +08:00
所有两年经验以上开发的,会写的不超过一半。
zxcvsh
2018-11-18 21:20:32 +08:00
....估计是不懂题意吧
dobelee
2018-11-18 21:39:03 +08:00
表示已经不知道这个表什么样子了,不过这影响我开法拉利吗?
unlighted
2018-11-18 22:16:51 +08:00
喷了。。
zakokun
2018-11-18 22:21:07 +08:00
你这种帖子一发,肯定又有一群不会写还洋洋得意的人跑出来了
chaodada
2018-11-18 22:23:24 +08:00
@zakokun 我也不会呀……😆😆😆😆

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/508959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX