CDE
This commit is contained in:
parent
518da4a923
commit
764da6cbbb
6144 changed files with 83610 additions and 11 deletions
35
Task/FizzBuzz/D/fizzbuzz.d
Normal file
35
Task/FizzBuzz/D/fizzbuzz.d
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
import std.stdio: writeln;
|
||||
|
||||
// with if-else
|
||||
void fizzBuzz(int n) {
|
||||
foreach (i; 1 .. n+1)
|
||||
if (!(i % 15))
|
||||
writeln("FizzBuzz");
|
||||
else if (!(i % 3))
|
||||
writeln("Fizz");
|
||||
else if (!(i % 5))
|
||||
writeln("Buzz");
|
||||
else
|
||||
writeln(i);
|
||||
}
|
||||
|
||||
// with switch case
|
||||
void fizzBuzzSwitch(int n) {
|
||||
foreach (i; 1 .. n+1)
|
||||
switch(i % 15) {
|
||||
case 0:
|
||||
writeln("FizzBuzz"); break;
|
||||
case 3, 6, 9, 12:
|
||||
writeln("Fizz"); break;
|
||||
case 5, 10:
|
||||
writeln("Buzz"); break;
|
||||
default:
|
||||
writeln(i);
|
||||
}
|
||||
}
|
||||
|
||||
void main() {
|
||||
fizzBuzz(100);
|
||||
writeln();
|
||||
fizzBuzzSwitch(100);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue