プログラム問題集

プログラム問題集

多分プログラミングの問題集でも書いていく

簡単な問題

FizzBuzz問題(2)

問題 有名なFizzBuzz問題を解くプログラムを作成してみましょう。 ある整数の値 n を入力し1から n の各数を出力します。 ただし、 ・3の倍数の時は"Fizz" ・5の倍数の時は"Buzz" ・3かつ5の倍数の時は"FizzBuzz" を出力するものとします。 参考: Fizz-Buzz…

平均値を求める

問題 下記のデータを読み込み、平均値を出力しましょう。 読み込み方は自由にどうぞ。 ファイルにコピーしてから読み込んでもいいし、サイトにアクセスして読み込んでもいい。 ・平均値の求め方 データ列がある。 平均値をAveとすると、 で求めることができ…

階乗

問題 入力値nの階乗n!を計算してください。・階乗 nの階乗(n!)は、1からnまでの数を全て掛け合わせたものになります。 例えば、n = 5の場合は \( 5! = 5 \times 4 \times 3 \times 2 \times 1 = 120 \) となります。 ただし、0! = 1とします。 例 計算したい…

行列の足し算と引き算

問題 2x2行列の足し算と引き算をするプログラムを作りましょう。 例 ひとつめの1行目を入力してください >1 2 2行目を入力してください >2 3 ふたつめの1行目を入力してください >3 4 2行目を入力してください >4 5 ひとつめの行列は 1 2 2 3 ふたつめの行列…

速さを求める

問題 移動した距離[m]と、かかった時間[s]から速さ[m/s]を求めて表示しましょう。 入力 ・距離と時間 出力 ・速さ 速さの求め方 速さ[m/s] = 距離[m] / 時間[s] 例 距離(m)を入力してください >100 時間(s)を入力してください >2.5 速さは40(m/s)です 解答例

三角形の面積

問題 入力値を読み込んで、三角形の面積を出力しましょう。 入力 ・底辺(半角スペース)高さ の形式で入力します 出力 ・三角形の面積 例 底辺と高さを入力してください >5 4 面積は10です底辺と高さを入力してください >8.8 4 面積は17.6です 解答例

エラトステネスの篩

問題 エラトステネスの篩を使って入力値以下の素数を求めましょう。 篩と書いて「ふるい」と読みます。難しいですね(2敗) 入力 ・素数を求める範囲の最大値 ・不適当な値が入力された場合、エラー落ちしてもいい 出力 ・入力値以下の素数の数 ・スペース区切…

数字の並び替え

問題 入力した数字を並び替えて最大値と最小値を作りましょう。 入力 ・整数を入力する ・整数以外の場合は再入力を求める 出力 ・入力値を並び替えた数の最大値と最小値 並び替え ・入力値nに含まれている数を並び替える ・負の数が入力された場合はマイナ…

犬を俺に

問題 BookTitle.txtを読み込み、文中の「犬」を「俺」に置き替えましょう。 出力 ・内容を文字列置換したものを出力する BookTitle.txt 病気にならない犬の育て方 ある日 犬の国から手紙が来て スーパーアイドル犬 白もこファーファーのエトセトラ 犬はあな…

進数変換

問題 入力された値を2~32進数に変換しましょう。 入力 ・入力する値nは0から10000までの範囲 ・0未満、10001以上は再入力を求める ・整数値以外は再入力を求める 出力 ・入力値nを2進数から32進数までそれぞれ変換したものを表示する 数字 ・数字は次のもの…

円の出力

問題 円の座標x,yをカンマ区切りでファイルに出力しましょう。 可能であれば、出力したxy座標をエクセル等で読み込み、 グラフ機能を使って円を描画しましょう。 出力 ・データを出力するファイルはCircle.txt ・単位円のx, y座標を0度から360度まで1度刻み…

硬貨何枚?

問題 入力した金額に対して必要な硬貨の枚数を求めましょう。 入力 ・0以上の整数値 ・整数値以外、マイナスの値などが入力された場合は再入力を求める 出力 ・硬貨の枚数 ・0枚の硬貨は表示しない 例 例1 金額を入力してください[円] sss 金額を入力してく…

菱形を出力

問題 例にある菱形を出力しましょう。 ……ちゃんとfor文とか使いましょうね。 コピーして全部にprintfとか付けちゃだめですよ。 例 * * *** *** ***** ***** ******* ******* ********* ********* *********** ********* ********* ******* ******* ***** ***…

質量[kg]からニュートン[N]を求める

問題 質量m[kg]を入力すると、力[N]を表示するプログラムを作りましょう。 ・使う加速度は重力加速度9.8[m/s2]とします ・入力値が数値以外の場合は再入力を求めます ニュートン第二法則 F[N] = m[kg] × a[m/s2]で有名な式です。 質量1kgの物体に加速度1m/s2…

鶴亀算

問題 鶴亀算を出題するプログラムを作ってください。 鶴、亀 ・鶴の数、亀の数はランダムに与えられ、それぞれ1以上10未満とする(1≦ n < 10) ・鶴の足は2本、亀の足は4本とする 入力 ・鶴の数、亀の数を入力する ・整数値以外が入力された場合は、再び数を…

トランプのシンボル表示

問題 TrumpSymbols.txtを読み込み、入力した文字に対応したシンボルを表示しましょう。 TrumpSymbols.txt ・トランプのシンボルがアスキーアートで書かれたテキストファイルです。 ・下記のTrumpSymbols.txtの内容をコピーして使用してください。 ・1つのシ…

逆三角形の出力

問題 例に表示されている三角形を出力しましょう。 例 ********** ********* ******** ******* ****** ***** **** *** ** * 解答例

三角の出力

問題 例に表示されている三角形を出力しましょう。 例 * ** *** **** ***** ****** ******* 解答例

値の入れ替え

問題 int型(整数値)の変数aとbに適当な値を入れ、中身を入れ替えましょう。 ただし、変数aとbだけを使ってください。 例 Before a:2 b:5 After a:5 b:2 解答例

FizzBuzz問題

問題 1から100の値を出力する。 ただし、値が3の倍数ならFizz、5の倍数ならBuzz、 3と5の公倍数ならFizzBuzzを出力する。 例 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 (以下略) 解答例

九九の出力

問題 九九の表を出力しましょう。 例 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36…

連番の出力2

問題 1から100までを出力しましょう。 ただし、数値の表示は右揃えとします。 例 1 2 3 4 5 6 7 8 9 10 11 12 (中略) 93 94 95 96 97 98 99 100 解答例

連番の出力

問題 1から10までの数字を出力しましょう。 出力例 1 2 3 4 5 6 7 8 9 10 解答例