paizaラーニングレベルアップ問題集の代入演算2をやってみました。
問題
C
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
int n = 0;
n += a;
n *= b;
n %= c;
printf("%d\n", n);
return 0;
}
C++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
int n = 0;
n += a;
n *= b;
n %= c;
cout << n << endl;
return 0;
}
C#
using System;
class Program
{
public static void Main()
{
int[] abc = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
int n = 0;
n += abc[0];
n *= abc[1];
n %= abc[2];
Console.WriteLine(n);
}
}
Go
package main
import "fmt"
func main() {
var a, b, c int
fmt.Scanf("%d %d %d", &a, &b, &c)
n := 0
n += a
n *= b
n %= c
fmt.Println(n)
}
Java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = 0;
n += sc.nextInt();
n *= sc.nextInt();
n %= sc.nextInt();
System.out.println(n);
sc.close();
}
}
JavaScript
const [a, b, c] = require("fs").readFileSync("/dev/stdin", "utf8").trim().split(' ').map(Number);
let n = 0;
n += a;
n *= b;
n %= c;
console.log(n);
Kotlin
import java.util.*
fun main() {
val sc = Scanner(System.`in`)
var n = 0
n += sc.nextInt()
n *= sc.nextInt()
n %= sc.nextInt()
println(n)
sc.close()
}
PHP
<?php
[$a, $b, $c] = explode(" ", trim(fgets(STDIN)));
$n = 0;
$n += $a;
$n *= $b;
$n %= $c;
echo $n, PHP_EOL;
?>
Perl
my ($a, $b, $c) = map { int($_) } split ' ', <STDIN>;
my $n = 0;
$n += $a;
$n *= $b;
$n %= $c;
print "$n$/";
Python3
a, b, c = map(int, input().split())
n = 0
n += a
n *= b
n %= c
print(n)
Ruby
a, b, c = gets.split.map(&:to_i)
n = 0
n += a
n *= b
n %= c
p n
Scala
import scala.io.StdIn._
object Main extends App{
val Array(a, b, c) = readLine().split(' ').map(_.toInt)
var n = 0
n += a
n *= b
n %= c
println(n)
}
Swift
let abc = readLine()!.split(separator: " ").map { Int($0)! }
var n = 0
n += abc[0]
n *= abc[1]
n %= abc[2]
print(n)