落書きノート

ふと自分が気になった事を書いてます

問題を解く プログラミング

print_string "整数値 : ";;
let n = read_int() in if n < 0 then print_endline "値は負です。";;


print_string "整数値 : ";;
let n = read_int() in print_int(abs n);;
print_newline();;



print_string "変数A : ";;
let a = read_int();;
print_string "変数B : ";;
let b = read_int();;

if a mod b == 0 then print_endline "BはAの約数です。" else print_endline "BはAの約数ではありません。";;




print_string "変数A : ";;
let a = read_int();;
print_string "変数B : ";;
let b = read_int();;

if not(a mod b == 0) then print_endline "BはAの約数ではありません。" else print_endline "BはAの約数です。";;





print_string "整数値 : ";;
let n = read_int() in if n > 0 then print_endline "その値は正です。" else if n < 0 then print_endline "その値は負です。" else print_endline "その値は0です。";;




print_string "変数a : ";;
let a = read_int();;
print_string "変数b : ";;
let b = read_int() in if a > b then print_endline "aの方が大きいです。" else if a < b then print_endline "bの方が大きいです。" else print_endline "aとbは同じ値です。";;




print_string "整数値 : ";;
let a = read_int() in if a mod 5 == 0 then print_endline "その値は5で割り切れます。" else print_endline "その値は5で割り切れません。";;
# coding: utf-8
print "何個表示しますか : "
n = gets.chomp.to_i

for num in 1..n do
  if num % 2 == 1 then
    print '*'
  elsif num % 2 == 0 then
    print '+'
  end
end

puts



# coding: utf-8
print "正の整数値 : "
n = gets.chomp.to_i
cnt = 0

begin
  n /= 10
  cnt += 1
end while n != 0

puts "その数は#{cnt}桁です。"




# coding: utf-8
print "正の整数値 : "
n = gets.chomp.to_i
answer = 1
for num in 1..n do
  answer *= num
end
puts "1から#{n}までの積は#{answer}です。"




# coding: utf-8
print "何個*を表示しますか : "
asterisk = gets.chomp.to_i
begin
  print '*'
  asterisk -= 1
end while asterisk > 0
puts




# coding: utf-8
puts "カウントダウンします。"
print "正の整数値 : "
n = gets.chomp.to_i

for num in 0..n do
    puts n - num
end



# coding: utf-8
puts "カウントアップします。"
print "正の整数値 : "
n = gets.chomp.to_i

for num in 0..n do
  puts num
end



# coding: utf-8
puts "1からnまでの和を求めます。"
print "nの値 : "
n = gets.chomp.to_i
answer = 0
for num in 1..n do
  answer += num
end
puts "1から#{n}までの和は#{answer}です。"
class q6_1 {
    public static void main(String[] args) {
        double[] a = new double[5];
        for(int i = 0; i < a.length; i++) {
            System.out.println("a[" + i + "] = " + a[i]);
        }
    }
}



class q6_2 {
    public static void main(String[] args) {
        int[] a = new int[5];
        for(int i = 0; i < a.length; i++) {
            a[i] = a.length - i;
        }
        for(int i = 0; i < a.length; i++) {
            System.out.println("a[" + i + "] = " + a[i]);
        }
    }
}




class q6_3 {
    public static void main(String[] args) {
        double[] a = new double[5];
        int i;
        double j;
        for(i = 0, j = 1.1; i < a.length; i++, j += 1.1) {
            a[i] = j;
        }
        for(i = 0; i < a.length; i++) {
            System.out.println("a[" + i + "] = " + a[i]);
        }
    }
}