【挑战】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
楼主
唉
就没有人来吗?
这是一个很好玩的题!
2017年08月01日 14点08分
8
level 13
C-Sharp
C#跃跃欲试!
--我是2006bt,我是一个会编程的小学生。
2017年08月02日 02点08分
9
Hello🌌w
还有
呢?
2017年08月02日 03点08分
level 13
C-Sharp
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
Hello🌌w
或许批处理做不到吧。。。
2017年08月02日 03点08分
C-Sharp
回复 Differant : set /a a=i/3什么的 --我是2006bt,我是一个会编程的小学生。
2017年08月02日 03点08分
Hello🌌w
回复 WinSvr- :if ... if ... echo ...
2017年08月02日 03点08分
Hello🌌w
回复 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
aiwozhonghuaba
感谢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
aiwozhonghuaba
修正一下 more +2
2017年08月03日 13点08分
Hello🌌w
2017年08月03日 14点08分
贴吧用户_0Ay4bDK317
@Hello🌌w
服了
这就是简单的输出,没有计算
2017年08月19日 13点08分
Hello🌌w
回复 豇大铪膜🌚 :%
2017年08月19日 14点08分
level 14
Iona💧
@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