【挑战】FizzBuzzWhizz
bat吧
全部回复
仅看楼主
level 7
Hello🌌w 楼主
一个程序,会输出1~100的数字。但是,除了不能被3(输出Fizz),5(输出Buzz),7(输出Whizz),同时被3和5(输出FizzBuzz),同时被5和7(输出BuzzWhizz),同时被3和7(输出FizzWhizz)整除的数字。那么请问这个程序是什么样的?程序语言不限。来吧,吧友们,尽情发挥吧。。。
2017年08月01日 11点08分 1
level 7
Hello🌌w 楼主
更加宏伟的浮空楼[开心][酷][捂嘴笑][黑线][滑稽]
2017年08月01日 11点08分 7
level 7
Hello🌌w 楼主
唉
就没有人来吗?[泪]
这是一个很好玩的题![真棒][鄙视][疑问][太阳][钱币][茶杯][大拇指][胜利][OK]
2017年08月01日 14点08分 8
level 13
C#跃跃欲试!
--我是2006bt,我是一个会编程的小学生。
2017年08月02日 02点08分 9
还有[茶杯]呢?
2017年08月02日 03点08分
level 13
Ok,代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FizzBuzzWhizz
{
class Program
{
static void Main(string[] args)
{
for(int i=1;i<101;i++)
{
if (i % 3 == 0)
{
if (i % 5 == 0)
{
Console.WriteLine("FizzBuzz");
}
else if (i % 7 == 0)
{
Console.WriteLine("FizzWhizz");
}
else Console.WriteLine("Fizz");
}
else if (i % 5 == 0)
{
if (i % 7 == 0)
{
Console.WriteLine("BuzzWhizz");
}
else Console.WriteLine("Buzz");
}
else if (i % 7 == 0)
{
Console.WriteLine("Whizz");
}
else Console.WriteLine(i);
}
Console.ReadLine();
}
}
}
输出:
1
2
Fizz
4
Buzz
Fizz
Whizz
8
Fizz
Buzz
11
Fizz
13
Whizz
FizzBuzz
16
17
Fizz
19
Buzz
FizzWhizz
22
23
Fizz
Buzz
26
Fizz
Whizz
29
FizzBuzz
31
32
Fizz
34
BuzzWhizz
Fizz
37
38
Fizz
Buzz
41
FizzWhizz
43
44
FizzBuzz
46
47
Fizz
Whizz
Buzz
Fizz
52
53
Fizz
Buzz
Whizz
Fizz
58
59
FizzBuzz
61
62
FizzWhizz
64
Buzz
Fizz
67
68
Fizz
BuzzWhizz
71
Fizz
73
74
FizzBuzz
76
Whizz
Fizz
79
Buzz
Fizz
82
83
FizzWhizz
Buzz
86
Fizz
88
89
FizzBuzz
Whizz
92
Fizz
94
Buzz
Fizz
97
Whizz
Fizz
Buzz
--我是2006bt,我是一个会编程的小学生。
2017年08月02日 03点08分 10
或许批处理做不到吧。。。[滑稽]
2017年08月02日 03点08分
回复 Differant : set /a a=i/3什么的 --我是2006bt,我是一个会编程的小学生。
2017年08月02日 03点08分
回复 WinSvr- :if ... if ... echo ...
2017年08月02日 03点08分
回复 WinSvr- :if ... if ... else if...
2017年08月02日 03点08分
level 7
Hello🌌w 楼主
我发现批处理可以做到!!!!!!!!!!!来人呀!!!!!!!!!
2017年08月03日 11点08分 11
level 7
Hello🌌w 楼主
dd
2017年08月03日 11点08分 12
level 7
Hello🌌w 楼主
dd
2017年08月03日 11点08分 13
level 7
Hello🌌w 楼主
2dd
2017年08月03日 11点08分 14
level 14
感谢10楼
@more +1 %~s0
@pause&exit
1
2
Fizz
4
Buzz
Fizz
Whizz
8
Fizz
Buzz
11
Fizz
13
Whizz
FizzBuzz
16
17
Fizz
19
Buzz
FizzWhizz
22
23
Fizz
Buzz
26
Fizz
Whizz
29
FizzBuzz
31
32
Fizz
34
BuzzWhizz
Fizz
37
38
Fizz
Buzz
41
FizzWhizz
43
44
FizzBuzz
46
47
Fizz
Whizz
Buzz
Fizz
52
53
Fizz
Buzz
Whizz
Fizz
58
59
FizzBuzz
61
62
FizzWhizz
64
Buzz
Fizz
67
68
Fizz
BuzzWhizz
71
Fizz
73
74
FizzBuzz
76
Whizz
Fizz
79
Buzz
Fizz
82
83
FizzWhizz
Buzz
86
Fizz
88
89
FizzBuzz
Whizz
92
Fizz
94
Buzz
Fizz
97
Whizz
Fizz
Buzz
2017年08月03日 13点08分 15
修正一下 more +2
2017年08月03日 13点08分
[真棒][真棒][真棒]
2017年08月03日 14点08分
@Hello🌌w 服了[呼~]这就是简单的输出,没有计算
2017年08月19日 13点08分
回复 豇大铪膜🌚 :%
2017年08月19日 14点08分
level 14
@echo off & setlocal enabledelayedexpansion
for /l %%i in (1,1,100) do (
set /a a=%%i%%3,b=%%i%%5,c=%%i%%7,r=%%i
if !a!==0 set r=!r!Fizz
if !b!==0 set r=!r!Buzz
if !c!==0 set r=!r!Whizz
if !r! neq %%i set r=!r:%%i=!
echo !r!
)
pause>nul
2017年08月19日 23点08分 17
1