ジャックン拍手
1 から n まで一行に一つずつ出力する。
ただし 3 の倍数なら "パン"、5 の倍数なら "ドン"、両方の倍数なら "パンドン" を代わりに出力せよ。
- 入力
- 1 ≤ n ≤ 1,000
- 出力
- n 行
5
1 2 パン 4 ドン
1 から n まで一行に一つずつ出力する。
ただし 3 の倍数なら "パン"、5 の倍数なら "ドン"、両方の倍数なら "パンドン" を代わりに出力せよ。
5
1 2 パン 4 ドン
実行すると、これらの行が順に input()・標準入力に渡されます(実行中に入力を求めません)。
$ 準備完了
コードを入力して解くにはパソコンで開いてください。モバイルでは問題と解答を見られます。
for 文の三つの形:C 系の for(;;)、Python の range、Craykon は C# 風の for で var/int を書かない(i = 1)。
n = int(input())for i in range(1, n + 1): if i % 15 == 0: print("パンドン") elif i % 3 == 0: print("パン") elif i % 5 == 0: print("ドン") 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("パンドン"); else if (i % 3 === 0) out.push("パン"); else if (i % 5 === 0) out.push("ドン"); 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("パンドン"); else if (i % 3 === 0) out.push("パン"); else if (i % 5 === 0) out.push("ドン"); 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("パンドン"); else if (i % 3 == 0) sb.append("パン"); else if (i % 5 == 0) sb.append("ドン"); 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("パンドン"); else if (i % 3 == 0) sb.AppendLine("パン"); else if (i % 5 == 0) sb.AppendLine("ドン"); 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 << "パンドン\n"; else if (i % 3 == 0) std::cout << "パン\n"; else if (i % 5 == 0) std::cout << "ドン\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("パンドン"); else if (i % 3 == 0) puts("パン"); else if (i % 5 == 0) puts("ドン"); else printf("%d\n", i); } return 0;}n = コンソール.行読み().数に();繰り返す (i = 1; i <= n; i++){ もし (i % 15 == 0) { コンソール.書く("パンドン"); } でなければ もし (i % 3 == 0) { コンソール.書く("パン"); } でなければ もし (i % 5 == 0) { コンソール.書く("ドン"); } でなければ { コンソール.書く(i); }}