chaodada
V2EX  ›  PHP

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

  •  
  •   chaodada · Nov 18, 2018 · 25097 views
    This topic created in 2909 days ago, the information mentioned may be changed or developed.

    如题。。。

    176 replies  •  2019-02-25 19:11:20 +08:00
    1  2  
    ❮ ❯
    tangbao
    tangbao
    Nov 18, 2018❤️1
    1
    emmmmm 点进来之前在首页看到的标题自动忽略了标题上的 "写" 字
    May725
    May725
    Nov 18, 2018
    2
    愿闻其详
    chaodada
    chaodada
    OP
    Nov 18, 2018
    3
    @tangbao #1 哈哈哈
    chaodada
    chaodada
    OP
    Nov 18, 2018❤️2
    4
    @May725 #2 我一直以为只有我不会写的 没想到居然找到了一样的。。。
    SorcererXW
    SorcererXW
    Nov 18, 2018
    5
    那个九九乘法表是 小学的学的个位数乘法 还是 用程序打印输出九九乘法表?
    chaodada
    chaodada
    OP
    Nov 18, 2018
    6
    @SorcererXW #5 程序打印出来的
    MineDog
    MineDog
    Nov 18, 2018 via Android
    7
    大一课后习题?
    dream7758522
    dream7758522
    Nov 18, 2018 via Android
    8
    外籍员工吗,不会写很正常啊
    chaodada
    chaodada
    OP
    Nov 18, 2018
    9
    @MineDog #7 用程序打印输出九九乘法表
    leido
    leido
    Nov 18, 2018 via Android
    10
    编程能力不等于数学能力,只是你同事比较极端
    chaodada
    chaodada
    OP
    Nov 18, 2018
    11
    @dream7758522 #8 问题是我也不会。。。。
    leido
    leido
    Nov 18, 2018 via Android
    12
    @MineDog 明明是小学信息课作业
    chaodada
    chaodada
    OP
    Nov 18, 2018❤️2
    13
    @leido #10 今天跟他拉呱,我也不会。。
    yinanc
    yinanc
    Nov 18, 2018 via iPhone
    14
    我怎么不信呢…是懒得想吧
    nilrust
    nilrust
    Nov 18, 2018
    15
    这真是幼儿园经验用了 20 多年啊,233333
    chaodada
    chaodada
    OP
    Nov 18, 2018
    16
    for ($i = 1; $i <= 9; $i++) {
    for ($j = 1; $j <= $i; $j++) {
    $p = $i * $j;
    echo "$i*$j=$p";
    echo " ";
    }
    echo "<br/>";
    }

    百度来的 我就很纳闷怎么出来一个那种形状的?? 另外 哪个循环是行 哪个是列 有点蒙。。。
    duola
    duola
    Nov 18, 2018
    17
    就两个循环的事情。
    Trim21
    Trim21
    Nov 18, 2018 via Android
    18
    不会写是说不能随手就写出来吧…
    qiayue
    qiayue
    Nov 18, 2018
    19
    有可能是不知道九九乘法表长什么样
    C2G
    C2G
    Nov 18, 2018 via Android
    20
    @chaodada #16 里面的是行,外面的是列。 我一个还没开 PHP 课的大一新生都看得出来。
    里面的 for 输出完一个数字还会加一个空格,完成之后外面的 for 会加入一个换行符(应该是吧?没学过)之后进入下一次循环
    lsgjwkr
    lsgjwkr
    Nov 18, 2018 via Android
    21
    不难写,但要排列好看得花点心思。
    CoolkHz
    CoolkHz
    PRO
    Nov 18, 2018 via Android
    22
    第一个是行,第二个控制列,最近刚学 java 正好前几天做了 99 乘法表
    zhujinliang
    zhujinliang
    Nov 18, 2018
    23
    上小学之前用 BASIC 写过
    CoolkHz
    CoolkHz
    PRO
    Nov 18, 2018 via Android
    24
    @CoolkHz 不知道 php 是不是一样的
    kran
    kran
    Nov 18, 2018 via iPhone
    25
    你考人家了?
    bxb100
    bxb100
    Nov 18, 2018
    26
    小学写过 +1
    chaodada
    chaodada
    OP
    Nov 18, 2018 via iPhone
    27
    @kran 我都不会,只是聊天讨论到了
    adoui
    adoui
    Nov 18, 2018❤️1
    28
    他是怎么进公司的,我想听听。。。哈哈哈哈。。。。。。
    flypei
    flypei
    Nov 18, 2018
    29
    可能是培训班出来的 (逃
    Tink
    Tink
    Nov 18, 2018 via iPhone
    30
    说实话,这东西也不是随手就能写出来的,我都不知道乘法口诀表长什么样
    richangfan
    richangfan
    Nov 18, 2018 via Android
    31
    又黑最好的语言
    revol
    revol
    Nov 18, 2018
    32
    不稀奇,好多老前端连什么是线程什么是锁都不知道
    xuchaochao
    xuchaochao
    Nov 18, 2018 via iPhone
    33
    Php 又得一分
    smallgoogle
    smallgoogle
    Nov 18, 2018
    34
    感觉你再说我。
    t2doo
    t2doo
    Nov 18, 2018
    35
    不是每位耍代码的数学都很好的,比如我,我就不会高数 :doge
    shehuizhuyi
    shehuizhuyi
    Nov 18, 2018 via iPhone
    36
    不知道乘法表改怎么写
    Leigg
    Leigg
    Nov 18, 2018 via iPhone
    37
    各种排序你能现在给我写出来吗
    t6attack
    t6attack
    Nov 18, 2018
    38
    我也一下写不出来。得琢磨一下,测试几遍。没事儿写它干嘛?
    chaodada
    chaodada
    OP
    Nov 18, 2018 via iPhone
    39
    @t6attack 我也写不出来,我不会的直接谷歌百度一把梭……
    ltux
    ltux
    Nov 18, 2018
    40
    Google:刚有个所说写了 homebrew 的家伙不会翻转二叉树,我们让他滚了。
    tedzhou1221
    tedzhou1221
    Nov 18, 2018 via Android
    41
    Google :后来有个会写九九乘法表的,但连 homebrew 都不会用的家伙,我们也没要他。
    meteor957
    meteor957
    Nov 18, 2018 via Android
    42
    已经忘记所谓乘法口诀表长什么样子……
    MineDog
    MineDog
    Nov 18, 2018 via Android
    43
    @leido 我小学没学编程,不过我大一 c 语言课后确实有这个习题
    dfourc
    dfourc
    Nov 18, 2018
    44
    @C2G 两个循环而已,甚至都不用理解那个是行,那个是列,输出来看样子琢磨下就会了
    meteor957
    meteor957
    Nov 18, 2018 via Android
    45
    想起之前面试前端,面试官是一中年老男人,非得让做各种进制转换,并且不能使用 parseInt 这类的方法。真是固执的可以。
    zyscn
    zyscn
    Nov 18, 2018 via Android
    46
    递归一个 for 循环
    zhanghu0218
    zhanghu0218
    Nov 18, 2018 via Android
    47
    for(int i=1; i<=9; i+){
    for(int j =1; j <= i; j++){
    printf("%d*%d=%d ", j, i, i*j);
    }
    printf("\n");
    }

    好像是这样吧。我也快忘记了
    merin96
    merin96
    Nov 18, 2018 via iPhone
    48
    这贴让我想起了那个阿里 p8 不会写红黑树
    xiangbohua
    xiangbohua
    Nov 18, 2018
    49
    我也不会
    conanskyforce
    conanskyforce
    Nov 18, 2018
    50
    评价一个人变成了会不会写 99 乘法表?
    imnpc
    imnpc
    Nov 18, 2018
    51
    以前学的时候写过 好久没写 早忘了 平时全是写各种逻辑 CRUD...
    kslr
    kslr
    Nov 18, 2018
    52
    惭愧,我快忘了样子了
    wweir
    wweir
    Nov 18, 2018❤️1
    53
    到一家做 php 的公司半年,明白一个道理,php 并不烂,烂的是用 php 的人。
    同理,如果说一个公司的技术、产品烂,那么这个公司的人,特别是管理层,绝大多数情况下,只会更烂。
    地图炮,难免误伤,只是反例的比例实在太少。
    Felldeadbird
    Felldeadbird
    Nov 18, 2018 via iPhone
    54
    要我现场写估计需要点时间。
    主要是对循环的理解。
    nuansediao
    nuansediao
    Nov 18, 2018
    55
    别只说他不会什么,同时也得说说人家会什么。
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Nov 18, 2018 via iPhone
    56
    都是 n^2 的,能用 O(n)写不?
    MineDog
    MineDog
    Nov 18, 2018 via Android
    57
    @BXIA 81 个数,怎么 9 次打印出来?
    M4ster
    M4ster
    Nov 18, 2018
    58
    ```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);
    }

    // print
    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
    ```
    M4ster
    M4ster
    Nov 18, 2018
    59
    ```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);
    }

    // print
    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
    ```
    laoyur
    laoyur
    Nov 18, 2018
    60
    @M4ster 别骗人了,只见过三角形的乘法表,没见过方块形的🤣
    laoyur
    laoyur
    Nov 18, 2018
    61
    @M4ster 好吧,居然被你先改正了
    asnnn
    asnnn
    Nov 18, 2018
    62
    你换个 bat 的工作,你同事不带会这个乘法还会很多算法
    smdbh
    smdbh
    Nov 18, 2018
    63
    乘法表是什么?
    这么问:
    把所有个位数乘法的结果都枚举出来
    jydeng
    jydeng
    Nov 18, 2018
    64
    这不是学 C 的第一堂课
    chnyang
    chnyang
    Nov 18, 2018
    65
    ```php

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

    ```
    moxiaowei
    moxiaowei
    Nov 18, 2018
    66
    python 表示好难
    haohong725
    haohong725
    Nov 18, 2018❤️2
    67
    有这么难么?

    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
    zcmxw1
    Nov 18, 2018
    68
    ```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
    S9Yh4wIFsBG7jnE4
    Nov 18, 2018
    69
    @haohong725 666666666
    S9Yh4wIFsBG7jnE4
    S9Yh4wIFsBG7jnE4
    Nov 18, 2018
    70
    @zcmxw1 哈哈哈 兄弟你弄反了
    pkuphy
    pkuphy
    Nov 18, 2018
    71
    [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
    lepig
    Nov 18, 2018
    72
    我 4 年了 我也写 bu 出来 得屡屡
    DeWhite
    DeWhite
    Nov 18, 2018
    73
    想了一下大概思路,应该是嵌套的 FOR 语句循环,假设 X 和 Y。
    应当是当 Y 等于 10 的时候 Y 等于 1,然后 X 加 1。然后写个换行在前面。
    jjplay
    jjplay
    Nov 18, 2018
    74
    你们都太鶸了~
    echo '99 乘法表';
    wolfie
    wolfie
    Nov 18, 2018
    75
    所有两年经验以上开发的,会写的不超过一半。
    zxcvsh
    zxcvsh
    Nov 18, 2018 via iPhone
    76
    ....估计是不懂题意吧
    dobelee
    dobelee
    Nov 18, 2018 via Android
    77
    表示已经不知道这个表什么样子了,不过这影响我开法拉利吗?
    unlighted
    unlighted
    Nov 18, 2018
    78
    喷了。。
    zakokun
    zakokun
    Nov 18, 2018❤️1
    79
    你这种帖子一发,肯定又有一群不会写还洋洋得意的人跑出来了
    chaodada
    chaodada
    OP
    Nov 18, 2018 via iPhone
    80
    @zakokun 我也不会呀……😆😆😆😆
    chaodada
    chaodada
    OP
    Nov 18, 2018 via iPhone
    81
    @zakokun 不过现在会了……
    okjb
    okjb
    Nov 18, 2018
    82
    标题好像有些钓鱼🎣
    grewer
    grewer
    Nov 18, 2018
    83
    这不是 c 的客厅作业?
    grewer
    grewer
    Nov 18, 2018
    84
    客厅->课堂
    klgd
    klgd
    Nov 18, 2018
    85
    这跟我大 php 没关系,是人的问题
    TrancyD
    TrancyD
    Nov 18, 2018
    86
    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
    solu
    solu
    Nov 18, 2018 via iPhone
    87
    想起刚参加工作那会,上司叫我了解一下函数式语言看看 Haskell,然后布置作业就是写个九九乘法表
    MonoLogueChi
    MonoLogueChi
    Nov 19, 2018 via Android
    88
    双循环嘛,这东西突然一问我还真想不起来咋写,还是要先写两行才能想起来后面怎么写
    lxfxf
    lxfxf
    Nov 19, 2018
    89
    新来一同事,不知道什么叫 DNS,工作六年
    lj3lj3
    lj3lj3
    Nov 19, 2018
    90
    变量 i 和 j 看到这么写的我也是感慨 就不可以用个有意义的变量名么?最起码也得是 row 和 col
    skyqqcc
    skyqqcc
    Nov 19, 2018 via Android
    91
    for($i=1;$i<10;$i++){
    for($i1=1;$i1<10;$i1++){
     echo $i ." * ".$i1." = ".($i*$i1);
    }
    echo "<br>";
    }

    我.....
    zwh2698
    zwh2698
    Nov 19, 2018 via Android
    92
    请问写完这个有啥用?要长相没长相,要技术没技术。
    Hardrain
    Hardrain
    Nov 19, 2018
    93
    @chaodada 你把该缩进的地方缩进了就能明白了
    southSu
    southSu
    Nov 19, 2018
    94
    不会,也进来了说明很 6 啊,能吹水~
    ragnaroks
    ragnaroks
    Nov 19, 2018
    95
    看了上面的回复,感觉原来所有问题只需要 99 乘法表就能解决
    hiyouli
    hiyouli
    Nov 19, 2018
    96
    @qiayue 有木有橙子啊今年?
    GeruzoniAnsasu
    GeruzoniAnsasu
    Nov 19, 2018 via Android
    97
    这都能洗

    下次问个不会写循环看看能洗出什么花来
    RLWGQ0AI4MAvYy36
    RLWGQ0AI4MAvYy36
    Nov 19, 2018
    98
    喔,然后呢,影响 PHP 成为最好的语言吗
    aino
    aino
    Nov 19, 2018
    99
    我刚出来实习的时候,公司有一位工作四年的同事一脸嘲讽的样子问我会不会写冒泡排序,结果我当场给他写了一遍,我当时不明白这有什么能嘲讽的
    ChinaSyc
    ChinaSyc
    Nov 19, 2018
    100
    说实话,突然让我写打印九九乘法表,我也要琢磨一下,调试几遍才成
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2678 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 173ms · UTC 00:32 · PVG 08:32 · LAX 16:32 · JFK 19:32
    ♥ Do have faith in what you're doing.