0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

paizaラーニングレベルアップ問題集の【ループメニュー】をやってみた。(1)

Posted at

paizaラーニングレベルアップ問題集の【ループメニュー】をやってみました。


問題
ある数字までの出力1

ある数字までの出力2

数字の受け取り1

数字の受け取り2

ある数をある回数表示1

ある数をある回数表示2

a~zまでを表示


今回は、あまり

print(*range(1, 11), sep='\n')

の様なことはせずに…


C
ある数字までの出力1
#include <stdio.h>

int main() {
	for (int i = 1; i <= 10; i++) printf("%d\n", i);
	return 0;
}
ある数字までの出力2
#include <stdio.h>

int main() {
	int n;
	scanf("%d", &n);
	for (int i = 1; i <= n; i++) printf("%d\n", i);
	return 0;
}
数字の受け取り1
#include <stdio.h>

int main() {
	for (int i = 0; i < 10; i++) {
		int k;
		scanf("%d", &k);
		printf("%d\n", k);
	}
	return 0;
}
数字の受け取り2
#include <stdio.h>

int main() {
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		int k;
		scanf("%d", &k);
		printf("%d\n", k);
	}
	return 0;
}
ある数をある回数表示1
#include <stdio.h>

int main() {
	for (int i = 0; i < 8; i++) printf("%d\n", 3);
	return 0;
}
ある数をある回数表示2
#include <stdio.h>

int main() {
	int n, k;
	scanf("%d %d", &n, &k);
	for (int i = 0; i < k; i++) printf("%d\n", n);
	return 0;
}
a~zまでを表示
#include <stdio.h>

int main() {
	for (char c = 'a'; c <= 'z'; c++) {
		putchar(c);
		puts("");
	}
	return 0;
}

C++
ある数字までの出力1
#include <iostream>
using namespace std;

int main() {
	for (int i = 1; i <= 10; i++) cout << i << endl;
	return 0;
}
ある数字までの出力2
#include <iostream>
using namespace std;

int main() {
	int n;
	cin >> n;
	for (int i = 1; i <= n; i++) cout << i << endl;
	return 0;
}
数字の受け取り1
#include <iostream>
using namespace std;

int main() {
	for (int i = 0; i < 10; i++) {
		int k;
		cin >> k;
		cout << k << endl;
	}
	return 0;
}
数字の受け取り2
#include <iostream>
using namespace std;

int main() {
	int n;
	cin >> n;
	for (int i = 0; i < n; i++) {
		int k;
		cin >> k;
		cout << k << endl;
	}
	return 0;
}
ある数をある回数表示1
#include <iostream>
using namespace std;

int main() {
	for (int i = 0; i < 8; i++) cout << 3 << endl;
	return 0;
}
ある数をある回数表示2
#include <iostream>
using namespace std;

int main() {
	int n, k;
	cin >> n >> k;
	for (int i = 0; i < k; i++) cout << n << endl;
	return 0;
}
a~zまでを表示
#include <iostream>
using namespace std;

int main() {
	for (char c = 'a'; c <= 'z'; c++) cout << c << endl;
	return 0;
}

C#
ある数字までの出力1
using System;

class Program
{
	public static void Main()
	{
		for (int i = 1; i <= 10; i++) Console.WriteLine(i);
	}
}
ある数字までの出力2
using System;

class Program
{
	public static void Main()
	{
		int n = int.Parse(Console.ReadLine());
		for (int i = 1; i <= n; i++) Console.WriteLine(i);
	}
}
数字の受け取り1
using System;

class Program
{
	public static void Main()
	{
		int[] K = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
		for (int i = 0; i < 10; i++) Console.WriteLine(K[i]);
	}
}
数字の受け取り2
using System;

class Program
{
	public static void Main()
	{
		int n = int.Parse(Console.ReadLine());
		int[] K = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
		for (int i = 0; i < n; i++) Console.WriteLine(K[i]);
	}
}
ある数をある回数表示1
using System;

class Program
{
	public static void Main()
	{
		for (int i = 0; i < 8; i++) Console.WriteLine(3);
	}
}
ある数をある回数表示2
using System;

class Program
{
	public static void Main()
	{
		int[] nk = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
		int n = nk[0];
		int k = nk[1];
		for (int i = 0; i < k; i++) Console.WriteLine(n);
	}
}
a~zまでを表示
using System;

class Program
{
	public static void Main()
	{
		for (char c = 'a'; c <= 'z'; c++) Console.WriteLine(c);
	}
}

Go
ある数字までの出力1
package main
import "fmt"

func main() {
	for i := 1; i <= 10; i++ {
		fmt.Println(i)
	}
}
ある数字までの出力2
package main
import "fmt"

func main() {
	var n int
	fmt.Scan(&n)
	for i := 1; i <= n; i++ {
		fmt.Println(i)
	}
}
数字の受け取り1
package main
import "fmt"

func main() {
	for i := 0; i < 10; i++ {
		var k int
		fmt.Scan(&k)
		fmt.Println(k)
	}
}
数字の受け取り2
package main
import "fmt"

func main() {
	var n int
	fmt.Scan(&n)
	for i := 0; i < n; i++ {
		var k int
		fmt.Scan(&k)
		fmt.Println(k)
	}
}
ある数をある回数表示1
package main
import "fmt"

func main() {
	for i := 0; i < 8; i++ {
		fmt.Println(3)
	}
}
ある数をある回数表示2
package main
import "fmt"

func main() {
	var n, k int
	fmt.Scan(&n, &k)
	for i := 0; i < k; i++ {
		fmt.Println(n)
	}
}
a~zまでを表示
package main
import "fmt"

func main() {
	for c := 'a'; c <= 'z'; c++ {
		fmt.Printf("%c\n", c)
	}
}

Java
ある数字までの出力1
import java.util.*;

public class Main {
	public static void main(String[] args) {
		for (int i = 1; i <= 10; i++) System.out.println(i);
	}
}
ある数字までの出力2
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		sc.close();
		for (int i = 1; i <= n; i++) System.out.println(i);
	}
}
数字の受け取り1
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		for (int i = 0; i < 10; i++) System.out.println(sc.nextInt());
		sc.close();
	}
}
数字の受け取り2
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		for (int i = 0; i < n; i++) System.out.println(sc.nextInt());
		sc.close();
	}
}
ある数をある回数表示1
public class Main {
	public static void main(String[] args) {
		for (int i = 0; i < 8; i++) System.out.println(3);
	}
}
ある数をある回数表示2
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int k = sc.nextInt();
		sc.close();
		for (int i = 0; i < k; i++) System.out.println(n);
	}
}
a~zまでを表示
public class Main {
	public static void main(String[] args) {
		for (char c = 'a'; c <= 'z'; c++) System.out.println(c);
	}
}

JavaScript
ある数字までの出力1
for (var i = 1; i <= 10; i++) console.log(i);
ある数字までの出力2
const n = Number(require("fs").readFileSync("/dev/stdin", "utf8"));
for (var i = 1; i <= n; i++) console.log(i);
数字の受け取り1
const K = require("fs").readFileSync("/dev/stdin", "utf8").split(' ').map(Number);
for (var i = 0; i < 10; i++) console.log(K[i]);
数字の受け取り2
const [N, K] =  require("fs").readFileSync("/dev/stdin", "utf8").trim().split('\n').map(s => s.split(' '));
const n = N[0];
for (var i = 0; i < n; i++) console.log(K[i]);
ある数をある回数表示1
for (var i = 0; i < 8; i++) console.log(3);
ある数をある回数表示2
const [N, K] = require("fs").readFileSync("/dev/stdin", "utf8").split(' ').map(Number);
for (var i = 0; i < K; i++) console.log(N);
a~zまでを表示
for (let c = 'a'; c <= 'z'; c = String.fromCharCode(c.charCodeAt(0) + 1)) console.log(c);

Kotlin
ある数字までの出力1
fun main() {
	for (i in 1..10) println(i)
}
ある数字までの出力2
fun main() {
	for (i in 1..readLine()!!.toInt()) println(i)
}
数字の受け取り1
fun main() {
	val K = readLine()!!.split(' ').map { it.toInt() }
	for (i in 0 until 10) println(K[i])
}
数字の受け取り2
fun main() {
	val n = readLine()!!.toInt()
	val K = readLine()!!.split(' ').map { it.toInt() }
	for (i in 0 until n) println(K[i])
}
ある数をある回数表示1
fun main() {
	repeat (8) { println(3) }
}
ある数をある回数表示2
fun main() {
	val (n, k) = readLine()!!.split(' ').map { it.toInt() }
	repeat (k) { println(n) }
}
a~zまでを表示
fun main() {
	for (c in 'a'..'z') println(c)
}

PHP
ある数字までの出力1
<?php
	for ($i = 1; $i <= 10; $i++) echo $i, PHP_EOL;
?>
ある数字までの出力2
<?php
	$n = intval(fgets(STDIN));
	for ($i = 1; $i <= $n; $i++) echo $i, PHP_EOL;
?>
数字の受け取り1
<?php
	$K = array_map("intval", explode(' ', fgets(STDIN)));
	for ($i = 0; $i < 10; $i++) echo $K[$i], PHP_EOL;
?>
数字の受け取り2
<?php
	$n = intval(fgets(STDIN));
	$K = array_map("intval", explode(' ', fgets(STDIN)));
	for ($i = 0; $i < $n; $i++) echo $K[$i], PHP_EOL;
?>
ある数をある回数表示1
<?php
	for ($i = 0; $i < 8; $i++) echo 3, PHP_EOL;
?>
ある数をある回数表示2
<?php
	[$n, $k] = array_map("intval", explode(' ', fgets(STDIN)));
	for ($i = 0; $i < $k; $i++) echo $n, PHP_EOL;
?>
a~zまでを表示
<?php
	for ($c = 'a'; $c <= 'z'; $c++) echo $c, PHP_EOL;
?>

Perl
ある数字までの出力1
for (my $i = 1; $i <= 10; $i++) {
	print "$i$/";
}
for (1..10) {
	print "$_$/";
}
ある数字までの出力2
my $n = int(<STDIN>);
for (my $i = 1; $i <= $n; $i++) {
	print "$i$/";
}
for (1..int(<STDIN>)) {
	print "$_$/";
}
数字の受け取り1
my @K = map { int($_) } split ' ', <STDIN>;
for (my $i = 0; $i < 10; $i++) {
	print "$K[$i]$/";
}
数字の受け取り2
my $n = int(<STDIN>);
my @K = map { int($_) } split ' ', <STDIN>;
for (my $i = 0; $i < $n; $i++) {
	print "$K[$i]$/";
}
ある数をある回数表示1
for (1..8) {
	print "3$/";
}
ある数をある回数表示2
my ($n, $k) = map { int($_) } split ' ', <STDIN>;
for (1..$k) {
	print "$n$/";
}
a~zまでを表示
for ('a'..'z') {
	print "$_$/";
}

Python3
ある数字までの出力1
for i in range(1, 11):
	print(i)
ある数字までの出力2
for i in range(1, int(input()) + 1):
	print(i)
数字の受け取り1
K = list(map(int, input().split()))
for i in range(10):
	print(K[i])
数字の受け取り2
n = int(input())
K = list(map(int, input().split()))
for i in range(n):
	print(K[i])
ある数をある回数表示1
for _ in range(8):
	print(3)
ある数をある回数表示2
n, k = map(int, input().split())
for _ in range(k):
	print(n)
a~zまでを表示
for c in range(ord('a'), ord('z') + 1):
	print(chr(c))

Ruby
ある数字までの出力1
for i in 1..10 do
	p i
end
(1..10).each do |i|
	p i
end
ある数字までの出力2
for i in 1..gets.to_i do
	p i
end
(1..gets.to_i).each do |i|
	p i
end
数字の受け取り1
K = gets.split.map(&:to_i)
10.times do |i|
	p K[i]
end
数字の受け取り2
N = gets.to_i
K = gets.split.map(&:to_i)
N.times do |i|
	p K[i]
end
ある数をある回数表示1
8.times do
	p 3
end
ある数をある回数表示2
n, k = gets.split.map(&:to_i)
k.times do
	p n
end
a~zまでを表示
for c in 'a'..'z'
	puts c
end
('a'..'z').each do |c|
	puts c
end

Scala
ある数字までの出力1
import scala.io.StdIn._

object Main extends App{
	for (i <- 1 to 10) println(i)
}
ある数字までの出力2
import scala.io.StdIn._

object Main extends App{
	for (i <- 1 to readInt()) println(i) 
}
数字の受け取り1
import scala.io.StdIn._

object Main extends App{
	val K = readLine().split(' ').map { _.toInt }
	for (i <- 0 until 10) println(K(i))
}
数字の受け取り2
import scala.io.StdIn._

object Main extends App{
	val N = readInt()
	val K = readLine().split(' ').map { _.toInt }
	for (i <- 0 until N) println(K(i))
}
ある数をある回数表示1
import scala.io.StdIn._

object Main extends App{
	for (_ <- 0 until 8) println(3)
}
ある数をある回数表示2
import scala.io.StdIn._

object Main extends App{
	val Array(n, k) = readLine().split(' ').map { _.toInt }
	for (_ <- 0 until k) println(n)
}
a~zまでを表示
object Main extends App{
	for (c <- 'a' to 'z') println(c)
}

Swift
ある数字までの出力1
for i in 1...10 {
	print(i)
}
ある数字までの出力2
for i in 1...Int(readLine()!)! {
	print(i)
}
数字の受け取り1
let K = readLine()!.split(separator: " ").compactMap { Int($0) }
for i in 0..<10 {
	print(K[i])
}
数字の受け取り2
let n = Int(readLine()!)!
let K = readLine()!.split(separator: " ").compactMap { Int($0) }
for i in 0..<n {
	print(K[i])
}
ある数をある回数表示1
for _ in 0..<8 {
	print(3)
}
ある数をある回数表示2
let nk = readLine()!.split(separator: " ").compactMap { Int($0) }
let (n, k) = (nk[0], nk[1])
for _ in 0..<k {
	print(n)
}
a~zまでを表示
for c in "a".unicodeScalars.first!.value..."z".unicodeScalars.first!.value {
	print(String(UnicodeScalar(c)!))
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?