拍手游戏
从 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 不写 var/int 的 C# 风格 for(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); }}