プログラム問題集

プログラム問題集

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

進数変換

問題

 入力された値を2~32進数に変換しましょう。


入力
・入力する値nは0から10000までの範囲
・0未満、10001以上は再入力を求める
・整数値以外は再入力を求める


出力
・入力値nを2進数から32進数までそれぞれ変換したものを表示する


数字
・数字は次のものを使用します
0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,
g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w

値を入力してください(0~10000)
35
2進数:100011
3進数:1022
4進数:203
5進数:120
6進数:55
7進数:50
8進数:43
9進数:38
10進数:35
11進数:32
12進数:2b
13進数:29
14進数:27
15進数:25
16進数:23
17進数:21
18進数:1h
19進数:1g
20進数:1f
21進数:1e
22進数:1d
23進数:1c
24進数:1b
25進数:1a
26進数:19
27進数:18
28進数:17
29進数:16
30進数:15
31進数:14
32進数:13
解答例
続きを読む

円の出力

問題

 円の座標x,yをカンマ区切りでファイルに出力しましょう。
可能であれば、出力したxy座標をエクセル等で読み込み、
グラフ機能を使って円を描画しましょう。


出力
・データを出力するファイルはCircle.txt
・単位円のx, y座標を0度から360度まで1度刻みで出力する
・出力形式はカンマ区切りでx座標,y座標(例を参照)


描画
・エクセル等のソフトで読み込む
・散布図グラフ表示機能を使って円を描く

Circle.txt

1,0
0.999847695156391,0.0174524064372835
0.999390827019096,0.034899496702501
0.998629534754574,0.0523359562429438
0.997564050259824,0.0697564737441253
0.996194698091746,0.0871557427476582
0.994521895368273,0.104528463267653
(中略)
0.996194698091746,-0.0871557427476583
0.997564050259824,-0.0697564737441256
0.998629534754574,-0.0523359562429444
0.999390827019096,-0.0348994967025008
0.999847695156391,-0.0174524064372836
1,-2.44921270764475E-16

描画
f:id:pongeponge:20160620012808j:plain

解答例
続きを読む

硬貨何枚?

問題

 入力した金額に対して必要な硬貨の枚数を求めましょう。


入力
・0以上の整数値
・整数値以外、マイナスの値などが入力された場合は再入力を求める


出力
・硬貨の枚数
・0枚の硬貨は表示しない

例1

金額を入力してください[円]
sss
金額を入力してください[円]
-22
金額を入力してください[円]
88
50 円硬貨 1枚
10 円硬貨 3枚
5 円硬貨 1枚
1 円硬貨 3枚

例2

金額を入力してください[円]
537
500 円硬貨 1枚
10 円硬貨 3枚
5 円硬貨 1枚
1 円硬貨 2枚
解答例
続きを読む