結果

問題 No.3107 45^2
ユーザー k-kuwata
提出日時 2025-05-14 18:26:40
言語 Python3
(3.13.1 + numpy 2.2.1 + scipy 1.14.1)
結果
AC  
実行時間 27 ms / 2,000 ms
コード長 1,598 bytes
コンパイル時間 667 ms
コンパイル使用メモリ 12,032 KB
実行使用メモリ 10,240 KB
最終ジャッジ日時 2025-05-14 18:26:42
合計ジャッジ時間 1,538 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 12
権限があれば一括ダウンロードができます

ソースコード

diff #

# -*- coding: utf-8 -*-

def calculate_square():
    """
    ユーザーから整数 N の入力を受け取り、その2乗を計算して出力する関数。
    """
    try:
        # ユーザーにNの入力を促すメッセージを表示します。
        # print("整数 N を入力してください:") # AtCoderなどでは不要な場合が多い
        
        # 標準入力からNを読み取ります。
        n_str = input()
        
        # 入力された文字列を整数に変換します。
        n = int(n_str)
        
        # Nが制約の範囲内か確認します (1 <= N <= 45)。
        if 1 <= n <= 45:
            # Nの2乗を計算します。
            result = n * n
            
            # 結果を出力します。
            print(result)
        else:
            # 制約外の場合のエラーメッセージ(競技プログラミングでは通常不要)
            # print("エラー: Nは1以上45以下の整数である必要があります。")
            pass # 制約は問題文で保証されている前提

    except ValueError:
        # 整数に変換できない入力があった場合のエラーメッセージ(競技プログラミングでは通常不要)
        # print("エラー: 有効な整数を入力してください。")
        pass
    except Exception as e:
        # その他の予期せぬエラー(競技プログラミングでは通常不要)
        # print(f"予期せぬエラーが発生しました: {e}")
        pass

if __name__ == '__main__':
    calculate_square()
0