Clap game
Print the numbers from 1 to n, one per line.
For multiples of 3 print "clap", for multiples of 5 print "boom", and for multiples of both print "clapboom" instead.
- Input
- 1 ≤ n ≤ 1,000
- Output
- n lines
5
1 2 clap 4 boom
Print the numbers from 1 to n, one per line.
For multiples of 3 print "clap", for multiples of 5 print "boom", and for multiples of both print "clapboom" instead.
5
1 2 clap 4 boom
When you run, these lines are fed to input()/stdin in order (the program doesn't stop to ask).
$ Ready
Open this on a computer to write and run code. On mobile you can read the problem and the solutions.
Three shapes of the for loop: C-style for(;;), Python's range, and Craykon's C#-like for without var/int (i = 1).
n = int(input())for i in range(1, n + 1): if i % 15 == 0: print("clapboom") elif i % 3 == 0: print("clap") elif i % 5 == 0: print("boom") else: print(i)const n = Number(require("fs").readFileSync(0, "utf8"));const out = [];for (let i = 1; i <= n; i++) { if (i % 15 === 0) out.push("clapboom"); else if (i % 3 === 0) out.push("clap"); else if (i % 5 === 0) out.push("boom"); else out.push(String(i));}console.log(out.join("\n"));import { readFileSync } from "node:fs";const n: number = Number(readFileSync(0, "utf8"));const out: string[] = [];for (let i = 1; i <= n; i++) { if (i % 15 === 0) out.push("clapboom"); else if (i % 3 === 0) out.push("clap"); else if (i % 5 === 0) out.push("boom"); else out.push(String(i));}console.log(out.join("\n"));import java.util.Scanner; public class Main { public static void main(String[] args) { int n = new Scanner(System.in).nextInt(); StringBuilder sb = new StringBuilder(); for (int i = 1; i <= n; i++) { if (i % 15 == 0) sb.append("clapboom"); else if (i % 3 == 0) sb.append("clap"); else if (i % 5 == 0) sb.append("boom"); else sb.append(i); sb.append('\n'); } System.out.print(sb); }}using System;using System.Text; class Program{ static void Main() { int n = int.Parse(Console.ReadLine()); var sb = new StringBuilder(); for (int i = 1; i <= n; i++) { if (i % 15 == 0) sb.AppendLine("clapboom"); else if (i % 3 == 0) sb.AppendLine("clap"); else if (i % 5 == 0) sb.AppendLine("boom"); else sb.AppendLine(i.ToString()); } Console.Write(sb); }}#include <iostream> int main() { int n; std::cin >> n; for (int i = 1; i <= n; i++) { if (i % 15 == 0) std::cout << "clapboom\n"; else if (i % 3 == 0) std::cout << "clap\n"; else if (i % 5 == 0) std::cout << "boom\n"; else std::cout << i << '\n'; }}#include <stdio.h> int main(void) { int n; scanf("%d", &n); for (int i = 1; i <= n; i++) { if (i % 15 == 0) puts("clapboom"); else if (i % 3 == 0) puts("clap"); else if (i % 5 == 0) puts("boom"); else printf("%d\n", i); } return 0;}n = Console.ReadLine().ToNumber();for (i = 1; i <= n; i++){ if (i % 15 == 0) { Console.WriteLine("clapboom"); } else if (i % 3 == 0) { Console.WriteLine("clap"); } else if (i % 5 == 0) { Console.WriteLine("boom"); } else { Console.WriteLine(i); }}