paizaラーニングレベルアップ問題集の【改行あり出力】をやってみた。

paizaラーニングレベルアップ問題集の【改行あり出力】をやってみました。
- - -
##### 問題
###### 1行の出力
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__newline_digit_step1
###### 2行の出力
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__newline_digit_step2
###### 3行の出力
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__newline_digit_step3
###### 10行の出力
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__newline_digit_step4
###### 1,000行の出力
https://paiza.jp/works/mondai/stdout_primer/stdout_primer__newline_digit_boss
- - -
- 4問目にて「[配列](https://qiita.com/tags/%e9%85%8d%e5%88%97)」「[`foreach`文](https://qiita.com/tags/foreach)」
- 5問目にて「[`for`文](https://qiita.com/tags/for%e6%96%87)」

を使用しています。
- - -
##### C
###### 1行の出力
```c
#include <stdio.h>

int main() {
	printf("%d\n", 813);
	return 0;
}
```
###### 2行の出力
```c
#include <stdio.h>

int main() {
	printf("%d\n", 8);
	printf("%d\n", 13);
	return 0;
}
```
###### 3行の出力
```c
#include <stdio.h>

int main() {
	printf("%d\n", 8);
	printf("%d\n", 1);
	printf("%d\n", 3);
	return 0;
}
```
###### 10行の出力
```c
#include <stdio.h>

const int A[] = { 813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112 };

int main() {
	int n = sizeof(A) / sizeof(A[0]);
	for (int i = 0; i < n; i++)
		printf("%d\n", A[i]);
	return 0;
}
```
###### 1,000行の出力
```c
#include <stdio.h>

const int N = 1000;

int main() {
	for (int i = 1; i <= N; i++)
		printf("%d\n", i);
	return 0;
}
```
- - -
##### C++
###### 1行の出力
```cpp
#include <iostream>
using namespace std;

int main() {
	cout << 813 << endl;
	return 0;
}
```
###### 2行の出力
```cpp
#include <iostream>
using namespace std;

int main() {
	cout << 8 << endl;
	cout << 13 << endl;
	return 0;
}
```
###### 3行の出力
```cpp
#include <iostream>
using namespace std;

int main() {
	cout << 8 << endl;
	cout << 1 << endl;
	cout << 3 << endl;
	return 0;
}
```
###### 10行の出力
```cpp
#include <iostream>
using namespace std;

const int A[] = {813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112};

int main() {
	for (int a : A) cout << a << endl;
	return 0;
}
```
###### 1,000行の出力
```cpp
#include <iostream>
using namespace std;

const int N = 1000;

int main() {
	for (int i = 1; i <= N; i++) cout << i << endl;
	return 0;
}
```
- - -
##### C#
###### 1行の出力
```cs
using System;

class Program
{
	public static void Main()
	{
		Console.WriteLine(813);
	}
}
```
###### 2行の出力
```cs
using System;

class Program
{
	public static void Main()
	{
		Console.WriteLine(8);
		Console.WriteLine(13);
	}
}
```
###### 3行の出力
```cs
using System;

class Program
{
	public static void Main()
	{
		Console.WriteLine(8);
		Console.WriteLine(1);
		Console.WriteLine(3);
	}
}
```
###### 10行の出力
```cs
using System;

class Program
{
	static readonly int[] A = { 813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112 };

	public static void Main()
	{
		foreach (int a in A) Console.WriteLine(a);
	}
}
```
###### 1,000行の出力
```cs
using System;

class Program
{
	const int N = 1000;

	public static void Main()
	{
		for (int i = 1; i <= N; i++) Console.WriteLine(i);
	}
}
```
- - -
##### Go
###### 1行の出力
```go
package main
import "fmt"

func main() {
	fmt.Println(813)
}
```
###### 2行の出力
```go
package main
import "fmt"

func main() {
	fmt.Println(8)
	fmt.Println(13)
}
```
###### 3行の出力
```go
package main
import "fmt"

func main() {
	fmt.Println(8)
	fmt.Println(1)
	fmt.Println(3)
}
```
###### 10行の出力
```go
package main
import "fmt"

var	A = []int{813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112}

func main() {
	for _, a := range A {
		fmt.Println(a)
	}
}
```
###### 1,000行の出力
```go
package main
import "fmt"

const N = 1000

func main() {
	for i := 1; i <= N; i++ {
		fmt.Println(i)
	}
}
```
- - -
##### Java
###### 1行の出力
```java
public class Main {
	public static void main(String[] args) {
		System.out.println(813);
	}
}
```
###### 2行の出力
```java
public class Main {
	public static void main(String[] args) {
		System.out.println(8);
		System.out.println(13);
	}
}
```
###### 3行の出力
```java
public class Main {
	public static void main(String[] args) {
		System.out.println(8);
		System.out.println(1);
		System.out.println(3);
	}
}
```
###### 10行の出力
```java
public class Main {

	static final int[] A = { 813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112 };

	public static void main(String[] args) {
		for (int a : A) {
			System.out.println(a);
		}
	}
}
```
###### 1,000行の出力
```java
public class Main {

	static final int N = 1000;

	public static void main(String[] args) {
		for (int i = 1; i <= N; i++) {
			System.out.println(i);
		}
	}
}
```
- - -
##### JavaScript
###### 1行の出力
```js
console.log(813);
```
###### 2行の出力
```js
console.log(8);
console.log(13);
```
###### 3行の出力
```js
console.log(8);
console.log(1);
console.log(3);
```
###### 10行の出力
```js
[813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112].forEach((a) => console.log(a));
```
###### 1,000行の出力
```js
for (var i = 1; i <= 1000; i++) console.log(i);
```
- - -
##### Kotlin
###### 1行の出力
```kotlin
fun main() {
	println(813)
}
```
###### 2行の出力
```kotlin
fun main() {
	println(8)
	println(13)
}
```
###### 3行の出力
```kotlin
fun main() {
	println(8)
	println(1)
	println(3)
}
```
###### 10行の出力
```kotlin
fun main() {
	arrayOf(813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112).forEach { println(it) }
}
```
###### 1,000行の出力
```kotlin
fun main() {
	for (i in 1..1000) {
		println(i)
	}
}
```
- - -
##### PHP
###### 1行の出力
```php
<?php
	echo 813, PHP_EOL;
?>
```
###### 2行の出力
```php
<?php
	echo 8, PHP_EOL;
	echo 13, PHP_EOL;
?>
```
###### 3行の出力
```php
<?php
	echo 8, PHP_EOL;
	echo 1, PHP_EOL;
	echo 3, PHP_EOL;
?>
```
###### 10行の出力
```php
<?php
	foreach ([813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112] as $a) {
		echo $a, PHP_EOL;
	}
?>
```
###### 1,000行の出力
```php
<?php
	for ($i = 1; $i <= 1000; $i++) {
		echo $i, PHP_EOL;
	}
?>
```
- - -
##### Perl
###### 1行の出力
```pl
print 813, $/;
```
###### 2行の出力
```pl
print 8, $/;
print 13, $/;
```
###### 3行の出力
```pl
print 8, $/;
print 1, $/;
print 3, $/;
```
###### 10行の出力
```pl
my @A = (813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112);
foreach my $a (@A){
	print "$a$/";
}
```
###### 1,000行の出力
```pl
for (my $i = 1; $i <= 1000; $i++) {
	print "$i$/";
}
```
- - -
##### Python3
###### 1行の出力
```py
print(813)
```
###### 2行の出力
```py
print(8)
print(13)
```
###### 3行の出力
```py
print(8)
print(1)
print(3)
```
###### 10行の出力
```py
for a in [813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112]:
	print(a)
```
###### 1,000行の出力
```py
for i in range(1, 1001):
	print(i)
```
- - -
##### Ruby
###### 1行の出力
```rb
p 813
```
###### 2行の出力
```rb
p 8
p 13
```
###### 3行の出力
```rb
p 8
p 1
p 3
```
###### 10行の出力
```rb
[813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112].each do |a|
	p a
end
```
###### 1,000行の出力
```rb
1.upto(1000) do |i|
	p i
end
```
- - -
##### Scala
###### 1行の出力
```scala
object Main extends App{
	println(813)
}
```
###### 2行の出力
```scala
object Main extends App{
	println(8)
	println(13)
}
```
###### 3行の出力
```scala
object Main extends App{
	println(8)
	println(1)
	println(3)
}
```
###### 10行の出力
```scala
object Main extends App{
	Array(813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112).foreach(println)
}
```
###### 1,000行の出力
```scala
object Main extends App{
	for (i <- 1 to 1000) {
		println(i)
	}
}
```
- - -
##### Swift
###### 1行の出力
```swift
print(813)
```
###### 2行の出力
```swift
print(8)
print(13)
```
###### 3行の出力
```swift
print(8)
print(1)
print(3)
```
###### 10行の出力
```swift
for a in [813, 1, 2, 923874, 23648, 782356, 3256, 2342, 24324, 112] {
	print(a)
}
```
###### 1,000行の出力
```swift
for i in 1...1000 {
	print(i)
}
```