コンテンツにスキップ

進捗と提出

生徒情報

進捗

問題状態正解数最終採点

提出ファイル

すべての問題が終わったら、提出ファイルを作って先生に提出してください。 同じファイルは続きから再開するときの保存データにもなります。

続きから再開する

問題5-7: break で抜ける

Python実行環境を読み込んでいます…(初回は少し時間がかかります)

途中でやめる

break を実行すると、その場で繰り返しをやめて次の行へ進みます。「条件を満たすものが最初に見つかったところで終わりにしたい」ときに使います。

for i in range(1, 1000):
if i * i >= 50:
print(i)
break
実行結果
8

range の終わりは、答えより十分大きい数にしておきます。足りないと、見つからないまま繰り返しが終わり、何も出力されません。その回の残りだけを飛ばして次の回へ進む continue もあります。

問題

整数 n が与えられます。1 から順に整数をしらべ、2乗が n 以上になる最初の整数を出力するプログラムを書いてください。

たとえば n = 50 のときは、8 の2乗が 64 で初めて 50 以上になるので、答えは 8 です。

入力

入力は1行で、整数 n が与えられます。

n

出力

2乗が n 以上になる最初の整数を1行で出力してください。

制約

  • 1 ≦ n ≦ 10000
  • n は整数

入力例1

50

出力例1

8

入力例2

1

出力例2

1

コード(Python)

標準入力(「実行」で使われます)

実行結果

ここに実行結果が表示されます

入力した内容と採点結果は、この端末のブラウザ内に自動保存されます。 進捗の確認と提出ファイルのダウンロードは画面右上の「進捗と提出」で行えます(提出のしかた)。

最初に戻しますか?