View Problem

Perform an action a fixed number of times (FOR)

Display the string "Hello" five times like "HelloHelloHelloHelloHello"
DiskEdit
ruby
puts "Hello"*5
DiskEdit
ruby
5.times { print "Hello" }
ExpandDiskEdit
java
for(int i=0;i<5;i++) {
System.out.print("Hello");
}
DiskEdit
perl
print "Hello" x 5
DiskEdit
perl
print "Hello" for (1..5)
DiskEdit
groovy
println "Hello" * 5
DiskEdit
groovy
5.times { print "Hello" }; println()
ExpandDiskEdit
scala
// Using overloaded '*' operator (String-specific)
print("Hello" * 5)
ExpandDiskEdit
scala
List.range(0, 5) foreach { (_) => print("Hello") }
ExpandDiskEdit
scala
for (_ <- List.range(0, 5)) print("Hello")
ExpandDiskEdit
scala
// Lazy version
for (_ <- Stream.range(0, 5)) print("Hello")
ExpandDiskEdit
scala
dotimes(5, _ => print("Hello"))
ExpandDiskEdit
scala
(0 until 5) foreach { (_) => print("Hello") }
ExpandDiskEdit
scala
5 times { print("Hello") }
DiskEdit
python
print "Hello" * 5
ExpandDiskEdit
cpp C++/CLI .NET 2.0
for(int i = 0; i < 5; ++i) Console::Write("Hello");
ExpandDiskEdit
cpp C++/CLI .NET 2.0
for(int i = 5; i > 0; --i) Console::Write("Hello");
ExpandDiskEdit
cpp
dotimes(5, hello);
ExpandDiskEdit
fsharp
for i = 1 to 5 do printf "Hello" done
ExpandDiskEdit
fsharp
dotimes 5 (fun () -> printf "Hello")
ExpandDiskEdit
fsharp
// Repetition via ranging over a List type(index ignored)
for _ in list do printf "Hello" done
ExpandDiskEdit
fsharp
// Repetition via ranging over a Sequence type(index ignored)
for _ in sequence do printf "Hello" done
ExpandDiskEdit
fsharp
// Repetition via ranging over an Array type(index ignored)
for _ in array do printf "Hello" done
ExpandDiskEdit
erlang
dotimes(5, fun () -> io:format("Hello") end).
ExpandDiskEdit
erlang
lists:foreach(fun (_) -> io:format("Hello") end, lists:seq(1, 5)).
DiskEdit
ocaml
let rec write_hello = function
0 -> ()
| 1 ->
print_string "Hello" ;
write_hello (n-1)
;;
write_hello 5;;
ExpandDiskEdit
php
for($i = 0; $i < 5; $i++) {
echo "Hello";
}

Submit a new solution for ruby, java, perl, groovy ...