chaodada
V2EX  ›  PHP

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

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

    如题。。。

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

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

    好像是这样吧。我也快忘记了
    merin96
        48
    merin96  
       Nov 18, 2018 via iPhone
    这贴让我想起了那个阿里 p8 不会写红黑树
    xiangbohua
        49
    xiangbohua  
       Nov 18, 2018
    我也不会
    conanskyforce
        50
    conanskyforce  
       Nov 18, 2018
    评价一个人变成了会不会写 99 乘法表?
    imnpc
        51
    imnpc  
       Nov 18, 2018
    以前学的时候写过 好久没写 早忘了 平时全是写各种逻辑 CRUD...
    kslr
        52
    kslr  
       Nov 18, 2018
    惭愧,我快忘了样子了
    wweir
        53
    wweir  
       Nov 18, 2018   ❤️ 1
    到一家做 php 的公司半年,明白一个道理,php 并不烂,烂的是用 php 的人。
    同理,如果说一个公司的技术、产品烂,那么这个公司的人,特别是管理层,绝大多数情况下,只会更烂。
    地图炮,难免误伤,只是反例的比例实在太少。
    Felldeadbird
        54
    Felldeadbird  
       Nov 18, 2018 via iPhone
    要我现场写估计需要点时间。
    主要是对循环的理解。
    nuansediao
        55
    nuansediao  
       Nov 18, 2018
    别只说他不会什么,同时也得说说人家会什么。
    RqPS6rhmP3Nyn3Tm
        56
    RqPS6rhmP3Nyn3Tm  
       Nov 18, 2018 via iPhone
    都是 n^2 的,能用 O(n)写不?
    MineDog
        57
    MineDog  
       Nov 18, 2018 via Android
    @BXIA 81 个数,怎么 9 次打印出来?
    M4ster
        58
    M4ster  
       Nov 18, 2018
    ```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
        59
    M4ster  
       Nov 18, 2018
    ```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
        60
    laoyur  
       Nov 18, 2018
    @M4ster 别骗人了,只见过三角形的乘法表,没见过方块形的🤣
    laoyur
        61
    laoyur  
       Nov 18, 2018
    @M4ster 好吧,居然被你先改正了
    asnnn
        62
    asnnn  
       Nov 18, 2018
    你换个 bat 的工作,你同事不带会这个乘法还会很多算法
    smdbh
        63
    smdbh  
       Nov 18, 2018
    乘法表是什么?
    这么问:
    把所有个位数乘法的结果都枚举出来
    jydeng
        64
    jydeng  
       Nov 18, 2018
    这不是学 C 的第一堂课
    chnyang
        65
    chnyang  
       Nov 18, 2018
    ```php

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

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

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

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