FizzBuzz

作者: 陈小陌丿 | 来源:发表于2017-05-25 11:14 被阅读0次

题目:

写一个程序打印1到100这些数字。但是遇到数字为3的倍数的时候,打印“Fizz”替代数字,5的倍数用“Buzz”代替,既是3的倍数又是5的倍数打印“FizzBuzz”

PHP 实现

据说这个题目很神奇,我也来试试,欢迎吐槽。

for ($i = 1; $i <= 100; $i++) {

    if ($i % 3 === 0) {

        if ($i % 5 === 0) {

            echo 'FizzBuzz';

        } else {

            echo 'Fizz';

        }

    } else if ($i % 5 === 0) {

        echo 'Buzz';

    } else {

        echo $i;
    }

    echo "<br />";
}

for ($i = 1; $i <= 100; $i++) {

    $str = '';

    if ($i % 3 === 0) {
        $str = 'Fizz';
    }

    if ($i % 5 === 0) {
        $str .='Buzz';
    }

    echo empty($str) ? $i : $str;

    echo "<br />";
}

相关文章

  • FizzBuzz

    题目: 写一个程序打印1到100这些数字。但是遇到数字为3的倍数的时候,打印“Fizz”替代数字,5的倍数用“Bu...

  • FizzBuzz

    在学习ruby的过程中,我们有一道作业题https://leetcode.com/problems/fizz-bu...

  • FizzBuzz

    问题 你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是: ...

  • Rust 实例

    Writing an (Overly) Idiomatic Fizzbuzz with Rust[https://...

  • TDD FizzBuzz

    FizzBuzz 说明 Write a program that prints the numbers from ...

  • 编码kata,再探FizzBuzz

    上一期kata,我们以责任链模式重构了FizzBuzz,相比原有代码,采用设计模式后,实际上将FizzBuzz中的...

  • 测试技术培训-TDD-FizzBuzz

    1 什么是FizzBuzz FizzBuzz是一个非常适合各种场景使用的编程题目,也被各路大佬推荐用于TDD的教学...

  • TDD和重构练习-FizzBuzz Sprint 1

    FizzBuzz For Kobe Bryant details how Kevin Durant can get...

  • Ruby完成FizzBuzz

    题目要求 Write a program that outputs the string representati...

  • 412-FizzBuzz

    FizzBuzz 题目 写一个程序,输出从 1 到 n 数字的字符串表示。 如果n是3的倍数,输出“Fizz”; ...

网友评论

      本文标题:FizzBuzz

      本文链接:https://www.haomeiwen.com/subject/hzrbxxtx.html