如题。。。
1
tangbao 2018-11-18 15:22:06 +08:00 1
emmmmm 点进来之前在首页看到的标题自动忽略了标题上的 "写" 字
|
2
May725 2018-11-18 15:22:18 +08:00
愿闻其详
|
5
SorcererXW 2018-11-18 15:24:51 +08:00
那个九九乘法表是 小学的学的个位数乘法 还是 用程序打印输出九九乘法表?
|
6
chaodada OP @SorcererXW #5 程序打印出来的
|
7
MineDog 2018-11-18 15:25:49 +08:00 via Android
大一课后习题?
|
8
dream7758522 2018-11-18 15:26:05 +08:00 via Android
外籍员工吗,不会写很正常啊
|
10
leido 2018-11-18 15:26:29 +08:00 via Android
编程能力不等于数学能力,只是你同事比较极端
|
11
chaodada OP @dream7758522 #8 问题是我也不会。。。。
|
14
yinanc 2018-11-18 15:28:59 +08:00 via iPhone
我怎么不信呢…是懒得想吧
|
15
nilrust 2018-11-18 15:29:08 +08:00
这真是幼儿园经验用了 20 多年啊,233333
|
16
chaodada OP for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= $i; $j++) { $p = $i * $j; echo "$i*$j=$p"; echo " "; } echo "<br/>"; } 百度来的 我就很纳闷怎么出来一个那种形状的?? 另外 哪个循环是行 哪个是列 有点蒙。。。 |
17
duola 2018-11-18 15:33:47 +08:00
就两个循环的事情。
|
18
Trim21 2018-11-18 15:34:23 +08:00 via Android
不会写是说不能随手就写出来吧…
|
19
qiayue 2018-11-18 15:42:58 +08:00
有可能是不知道九九乘法表长什么样
|
20
C2G 2018-11-18 15:43:57 +08:00 via Android
@chaodada #16 里面的是行,外面的是列。 我一个还没开 PHP 课的大一新生都看得出来。
里面的 for 输出完一个数字还会加一个空格,完成之后外面的 for 会加入一个换行符(应该是吧?没学过)之后进入下一次循环 |
21
lsgjwkr 2018-11-18 16:09:16 +08:00 via Android
不难写,但要排列好看得花点心思。
|
22
CoolkHz 2018-11-18 16:17:50 +08:00 via Android
第一个是行,第二个控制列,最近刚学 java 正好前几天做了 99 乘法表
|
23
zhujinliang 2018-11-18 16:18:27 +08:00
上小学之前用 BASIC 写过
|
25
kran 2018-11-18 16:18:36 +08:00 via iPhone
你考人家了?
|
26
bxb100 2018-11-18 16:24:47 +08:00
小学写过 +1
|
28
adoui 2018-11-18 16:35:05 +08:00 1
他是怎么进公司的,我想听听。。。哈哈哈哈。。。。。。
|
29
flypei 2018-11-18 17:08:23 +08:00
可能是培训班出来的 (逃
|
30
Tink 2018-11-18 17:11:41 +08:00 via iPhone
说实话,这东西也不是随手就能写出来的,我都不知道乘法口诀表长什么样
|
31
richangfan 2018-11-18 17:11:43 +08:00 via Android
又黑最好的语言
|
32
revol 2018-11-18 17:23:45 +08:00
不稀奇,好多老前端连什么是线程什么是锁都不知道
|
33
xuchaochao 2018-11-18 17:23:54 +08:00 via iPhone
Php 又得一分
|
34
smallgoogle 2018-11-18 17:32:19 +08:00
感觉你再说我。
|
35
t2doo 2018-11-18 17:35:14 +08:00
不是每位耍代码的数学都很好的,比如我,我就不会高数 :doge
|
36
shehuizhuyi 2018-11-18 17:38:54 +08:00 via iPhone
不知道乘法表改怎么写
|
37
Leigg 2018-11-18 17:44:58 +08:00 via iPhone
各种排序你能现在给我写出来吗
|
38
t6attack 2018-11-18 17:52:25 +08:00
我也一下写不出来。得琢磨一下,测试几遍。没事儿写它干嘛?
|
40
ltux 2018-11-18 18:10:58 +08:00
Google:刚有个所说写了 homebrew 的家伙不会翻转二叉树,我们让他滚了。
|
41
tedzhou1221 2018-11-18 18:17:47 +08:00 via Android
Google :后来有个会写九九乘法表的,但连 homebrew 都不会用的家伙,我们也没要他。
|
42
meteor957 2018-11-18 18:17:51 +08:00 via Android
已经忘记所谓乘法口诀表长什么样子……
|
45
meteor957 2018-11-18 18:29:23 +08:00 via Android
想起之前面试前端,面试官是一中年老男人,非得让做各种进制转换,并且不能使用 parseInt 这类的方法。真是固执的可以。
|
46
zyscn 2018-11-18 18:31:43 +08:00 via Android
递归一个 for 循环
|
47
zhanghu0218 2018-11-18 18:46:34 +08:00 via Android
for(int i=1; i<=9; i+){
for(int j =1; j <= i; j++){ printf("%d*%d=%d ", j, i, i*j); } printf("\n"); } 好像是这样吧。我也快忘记了 |
48
merin96 2018-11-18 18:50:18 +08:00 via iPhone
这贴让我想起了那个阿里 p8 不会写红黑树
|
49
xiangbohua 2018-11-18 18:55:14 +08:00
我也不会
|
50
conanskyforce 2018-11-18 18:57:04 +08:00
评价一个人变成了会不会写 99 乘法表?
|
51
imnpc 2018-11-18 19:13:54 +08:00
以前学的时候写过 好久没写 早忘了 平时全是写各种逻辑 CRUD...
|
52
kslr 2018-11-18 19:26:17 +08:00
惭愧,我快忘了样子了
|
53
wweir 2018-11-18 19:27:30 +08:00 1
到一家做 php 的公司半年,明白一个道理,php 并不烂,烂的是用 php 的人。
同理,如果说一个公司的技术、产品烂,那么这个公司的人,特别是管理层,绝大多数情况下,只会更烂。 地图炮,难免误伤,只是反例的比例实在太少。 |
54
Felldeadbird 2018-11-18 19:27:48 +08:00 via iPhone
要我现场写估计需要点时间。
主要是对循环的理解。 |
55
nuansediao 2018-11-18 19:29:05 +08:00
别只说他不会什么,同时也得说说人家会什么。
|
56
RqPS6rhmP3Nyn3Tm 2018-11-18 19:33:14 +08:00 via iPhone
都是 n^2 的,能用 O(n)写不?
|
58
M4ster 2018-11-18 19:39:51 +08:00
```javascript
for(let i = 1; i <= 9; i += 1) { let line = ''; for (let j = 1; j <= 9; j += 1) { line += `${i}x${j}=${i*j} `; } console.log(line); } 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 ``` |
59
M4ster 2018-11-18 19:42:34 +08:00
```javascript
for(let i = 1; i <= 9; i += 1) { let line = ''; for (let j = 1; j <= i; j += 1) { line += `${i}x${j}=${i*j} `; } console.log(line); } 1x1=1 2x1=2 2x2=4 3x1=3 3x2=6 3x3=9 4x1=4 4x2=8 4x3=12 4x4=16 5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36 7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49 8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64 9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81 ``` |
62
asnnn 2018-11-18 19:57:08 +08:00
你换个 bat 的工作,你同事不带会这个乘法还会很多算法
|
63
smdbh 2018-11-18 20:00:38 +08:00
乘法表是什么?
这么问: 把所有个位数乘法的结果都枚举出来 |
64
jydeng 2018-11-18 20:05:06 +08:00
这不是学 C 的第一堂课
|
65
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; } ``` |
66
moxiaowei 2018-11-18 20:18:48 +08:00
python 表示好难
|
67
haohong725 2018-11-18 20:35:37 +08:00 2
有这么难么?
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 "; |
68
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 ``` |
69
S9Yh4wIFsBG7jnE4 2018-11-18 20:40:52 +08:00
@haohong725 666666666
|
70
S9Yh4wIFsBG7jnE4 2018-11-18 20:41:22 +08:00
@zcmxw1 哈哈哈 兄弟你弄反了
|
71
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='') |
72
lepig 2018-11-18 20:52:09 +08:00
我 4 年了 我也写 bu 出来 得屡屡
|
73
DeWhite 2018-11-18 20:54:10 +08:00
想了一下大概思路,应该是嵌套的 FOR 语句循环,假设 X 和 Y。
应当是当 Y 等于 10 的时候 Y 等于 1,然后 X 加 1。然后写个换行在前面。 |
74
jjplay 2018-11-18 21:02:33 +08:00
你们都太鶸了~
echo '99 乘法表'; |
75
wolfie 2018-11-18 21:05:14 +08:00
所有两年经验以上开发的,会写的不超过一半。
|
76
zxcvsh 2018-11-18 21:20:32 +08:00 via iPhone
....估计是不懂题意吧
|
77
dobelee 2018-11-18 21:39:03 +08:00 via Android
表示已经不知道这个表什么样子了,不过这影响我开法拉利吗?
|
78
unlighted 2018-11-18 22:16:51 +08:00
喷了。。
|
79
zakokun 2018-11-18 22:21:07 +08:00 1
你这种帖子一发,肯定又有一群不会写还洋洋得意的人跑出来了
|
82
okjb 2018-11-18 22:29:14 +08:00
标题好像有些钓鱼🎣
|
83
grewer 2018-11-18 22:43:12 +08:00
这不是 c 的客厅作业?
|
84
grewer 2018-11-18 22:43:27 +08:00
客厅->课堂
|
85
klgd 2018-11-18 22:54:40 +08:00
这跟我大 php 没关系,是人的问题
|
86
TrancyD 2018-11-18 22:54:52 +08:00
for i in range(1, 10):
for j in range(1, 10): if i <= j: print("{} * {} = {}".format(i, j, i * j), end='\t') print() 1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 1 * 4 = 4 1 * 5 = 5 1 * 6 = 6 1 * 7 = 7 1 * 8 = 8 1 * 9 = 9 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 6 * 6 = 36 6 * 7 = 42 6 * 8 = 48 6 * 9 = 54 7 * 7 = 49 7 * 8 = 56 7 * 9 = 63 8 * 8 = 64 8 * 9 = 72 9 * 9 = 81 |
87
solupro 2018-11-18 23:06:45 +08:00 via iPhone
想起刚参加工作那会,上司叫我了解一下函数式语言看看 Haskell,然后布置作业就是写个九九乘法表
|
88
MonoLogueChi 2018-11-19 00:08:43 +08:00 via Android
双循环嘛,这东西突然一问我还真想不起来咋写,还是要先写两行才能想起来后面怎么写
|
89
lxfxf 2018-11-19 04:53:07 +08:00
新来一同事,不知道什么叫 DNS,工作六年
|
90
lj3lj3 2018-11-19 07:49:54 +08:00
变量 i 和 j 看到这么写的我也是感慨 就不可以用个有意义的变量名么?最起码也得是 row 和 col
|
91
skyqqcc 2018-11-19 08:02:24 +08:00 via Android
for($i=1;$i<10;$i++){
for($i1=1;$i1<10;$i1++){ echo $i ." * ".$i1." = ".($i*$i1); } echo "<br>"; } 我..... |
92
zwh2698 2018-11-19 08:18:41 +08:00 via Android
请问写完这个有啥用?要长相没长相,要技术没技术。
|
94
southSu 2018-11-19 08:35:41 +08:00
不会,也进来了说明很 6 啊,能吹水~
|
95
ragnaroks 2018-11-19 08:42:29 +08:00
看了上面的回复,感觉原来所有问题只需要 99 乘法表就能解决
|
97
GeruzoniAnsasu 2018-11-19 08:50:14 +08:00 via Android
这都能洗
下次问个不会写循环看看能洗出什么花来 |
98
RLWGQ0AI4MAvYy36 2018-11-19 09:00:52 +08:00
喔,然后呢,影响 PHP 成为最好的语言吗
|
99
aino 2018-11-19 09:02:45 +08:00
我刚出来实习的时候,公司有一位工作四年的同事一脸嘲讽的样子问我会不会写冒泡排序,结果我当场给他写了一遍,我当时不明白这有什么能嘲讽的
|
100
ChinaSyc 2018-11-19 09:02:54 +08:00
说实话,突然让我写打印九九乘法表,我也要琢磨一下,调试几遍才成
|