このディレクトリの索引

# 出典 :: C/C++の宿題片付けます 160代目 #53 # [1]C言語 for文 while文 do while文 # [2]問題 http://ime.nu/codepad.org/oxqRFj3G # [3]Linux gcc # [4]10月9日 10時 # [5]長めですがよろしくお願いします…。 # # /* # 6. キーボードから正の整数n を一つ入力し、0 以上n 以下の2 のべき乗(2i の形をした整数) をす # べて表示するプログラムをfor 文を用いて作成せよ。 # # 7.問題6をwhileかdo whileで作成せよ # # 11. 銀行の一年間の定期預金の年利は1.25%である。キーボードからこの定期預金に預ける元 # 金(円) と預金期間(年) を入力し、1 年毎の元利合計(元本+利息) を小数点以下を切り落として整 # 数で出力するプログラムをfor 文を利用して作成せよ。なお、各行を「・・年後(タブ)・・・円」の # 形式で表示すること。 # # 16. 漸化式an+1 = an +3, a1 = -5 で表わされる数列がある。初項(n = 1) から第10 項(n = 10) # までを表示するプログラムを作成せよ。 # # 17. 1 から10 までの整数を一行に表示し、さらにこれを5 回繰り返すプログラムを作成せよ。た # だし、for を2 つ用いること。 # 1 2 3 4 5 6 7 8 9 10 # 1 2 3 4 5 6 7 8 9 10 # 1 2 3 4 5 6 7 8 9 10 # 1 2 3 4 5 6 7 8 9 10 # 1 2 3 4 5 6 7 8 9 10 # */ '銀行の一年間の定期預金の年利は1.25%である。キーボードからこの定期預金に預ける元金(円) と預金期間(年) を入力し、1 年毎の元利合計(元本+利息) を小数点以下を切り落として整数で出力するプログラムをfor 文を利用して作成せよ。なお、各行を「・・年後(タブ)・・・円」の形式で表示すること。' :- '銀行の一年間の定期預金の年利は1.25%である'(_年利), 'キーボードからこの定期預金に預ける元金(円) と預金期間(年) を入力し'(_元金,_預金期間), '1 年毎の元利合計(元本+利息) を小数点以下を切り落として整数で出力するプログラムをfor 文を利用して作成せよ。なお、各行を「・・年後(タブ)・・・円」の形式で表示すること。'(_元金,_年利,_預金期間). '銀行の一年間の定期預金の年利は1.25%である'(_年利) :- _年利 = 1.0125. 'キーボードからこの定期預金に預ける元金(円) と預金期間(年) を入力し'(_元金,_預金期間) :- 'キーボードからこの定期預金に預ける元金(円)を入力'(_元金), 'キーボードからこの定期預金に預ける預金期間(年) を入力'(_預金期間). 'キーボードからこの定期預金に預ける元金(円)を入力'(_元金) :- 整数を得る('この定期預金に預ける元金(円)',_元金 > 0,_元金). 'キーボードからこの定期預金に預ける預金期間(年) を入力'(_預金期間) :- 整数を得る('この定期預金に預ける預金期間(年)',_預金期間 > 0,_預金期間). '1 年毎の元利合計(元本+利息) を小数点以下を切り落として整数で出力するプログラムをfor 文を利用して作成せよ。なお、各行を「・・年後(タブ)・・・円」の形式で表示すること。'(_元金,_年利,_預金期間) :- '1 年毎の元利合計(元本+利息) をfor 文を利用して'(_元金,_年利,_預金期間,_年後,_元利合計), '小数点以下を切り落として整数で出力する。なお、各行を「・・年後(タブ)・・・円」の形式で表示する'(_年後,_預金期間,_元利合計). '1 年毎の元利合計(元本+利息) をfor 文を利用して'(_元金,_年利,_預金期間,_年後,_元利合計) :- between(1,_預金期間,_年後), _元利合計 is _元金 * (_年利 ^ _年後). '小数点以下を切り落として整数で出力する。なお、各行を「・・年後(タブ)・・・円」の形式で表示する'(_年後,_預金期間,_元利合計) :- writef('%t年後\t',[_年後]), format('~0f\n',[_元利合計]), _年後 = _預金期間,!. 整数を得る(_催促,_条件,_整数) :- writef('%w : ',[_催促]), 行入力(_行), atom_number(_行,_整数), integer(_整数), call(_条件). 行入力(_行) :- read_line_to_codes(current_input,Codes), atom_codes(_行,Codes). for(A,B,C) :- between(A,C,B).