[2017-2018上ネットワーク工事]第1回作業

2092 ワード

第1回の過程性考課:各位の学生は自分の機械の上で自分の学号に基づいて、以下のプログラムを編纂してください.
学号%1=0
この問題は、プログラムを作成して1つのパーセント制の成績を5分の1制の成績に変換することを要求します.変換ルール:
    90  A;
  90     80 B;
  80     70 C;
  70     60 D;
  60 E。

入力形式:
入力は、1行に整数のパーセンテージ成績を与えます.
出力フォーマット:
1行に対応する5分制の成績を出力します.
サンプルを入力:
90

出力サンプル:
A

学号%5=0
与えられた正の整数Nに対して、S=1を計算する必要があります!2!+3!+...+N!.
入力形式:
入力は、1行に10を超えない正の整数Nを与える.
出力フォーマット:
1行にSの値を出力します.
サンプルを入力:
3

出力サンプル:
9

学号%5==1
与えられた正の整数Nについて、その桁数とその各数字の和を求める.
入力形式:
入力は、1行に10 9を超えない正の整数Nを与える.
出力フォーマット:
1行にNの桁数とその各数字の和を出力し、真ん中をスペースで区切ります.
サンプルを入力:
321

出力サンプル:
3 6

学号%5=2
この問題では、与えられた一連の正の整数の奇数の和を計算する必要があります.入力形式:
1行に正の整数を入力し、空白で区切ります.ゼロまたは負の整数を読むと、入力が終了し、その数値は処理されません.
出力フォーマット:
正の整数シーケンスの奇数の和を1行に出力します.
サンプルを入力:
8 7 4 3 70 5 6 101 -1

出力サンプル:
116

学号%5==3
本題はプログラムを書くことを要求して、計算シーケンス2/1+3/2+5/3+8/5+...の前N項の和.なお、この配列は第2項から、各項の分子は前項と分母の和であり、分母は前項の分子である.
入力形式:
入力は、1行に正の整数Nを与える.
出力フォーマット:
1行に部分和の値を出力し、小数点以下の2桁まで正確にします.問題は計算結果が二重精度の範囲を超えないことを保証する.
サンプルを入力:
20

出力サンプル:
32.66

学号%5=4
デジタルゲームはゲーム機に100以内の正の整数をランダムに生成させ、ユーザーが1つの数を入力して推測する必要があります.プログラムを作成してランダムに生成された被推測数と自動的に比較し、大きくなったか(「Too big」)、小さくなったか(「Too small」)を提示し、等しく推測したことを示します.当てたらプログラムを終了します.プログラムはまた推測の回数を統計することを要求して、もし1回この数を推測するならば、“Bingo!”をヒントにします;3回以内にその数を当てると「ラッキーYou!」3回を超えるがN(>3)回以内(N回目を含む)でこの数を当てると「Good Guess!」と提示される.N回以上当てられなかった場合は「Game Over」と提示してプログラムを終了する.N回に達する前にユーザが負数を入力して「Game Over」も出力してプログラムを終了する.
入力形式:
1行目に100を超えない2つの正の整数を入力し、それぞれゲーム機で発生した乱数と推測の最大回数Nである.最後に、負の数が現れるまで、各行にユーザーの入力が与えられます.
出力フォーマット:
推測された結果または「Game Over」が出力されるまで、1行ごとに推測された結果が出力されます.
サンプルを入力:
58 4
70
50
56
58
60
-2

出力サンプル:
Too big
Too small
Too small
Good Guess!