Differences between revisions 10 and 11
Revision 10 as of 2018-10-12 06:31:50
Size: 2755
Comment:
Revision 11 as of 2018-10-12 06:32:19
Size: 404
Comment:
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:

 * この例題のポイント: [[https://docs.python.jp/3/library/math.html|mathモジュール]]の[[https://docs.python.jp/3/library/math.html#math.gcd|gcd()]]関数

 ||<|3>例題(9)||<|3> 【組込関数】||<|1>[[https://ja.wikipedia.org/wiki/最大公約数|最大公約数]] gcd (greatest common divisor)||
 ||<|1> [[https://docs.python.jp/3/library/math.html|mathモジュール]]の[[https://docs.python.jp/3/library/math.html#math.gcd|gcd()]]関数を利用する||
 ||<|1> [[Python/Prog/Example/02/Ex_009a/Contents|Ex_02_009a_greatest_common_divisor_builtin.py]]||

 * プログラムの本質的な部分は,[[https://docs.python.jp/3/library/math.html|mathモジュール]]の[[https://docs.python.jp/3/library/math.html#math.gcd|gcd()]]関数です.
  * Python 3.5以降

{{{#!highlight python
import math

print( math.gcd( 350, 450 ) )
}}}

 * 例題ファイルとしては,コメントを付け加えた,下記を配布します.
  * コメントはもう少し増えるかもしれません.

{{{#!highlight python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ==============================================================================
# * Copyright (c) 2018 IIJIMA, Tadashi
# * (IIJIMA Laboratory, Dept. of Science and Technology, Keio University).
# ==============================================================================
# ソフトウェア工学[02] 例題[02]-(009a) Ex_02_009a_greatest_common_divisor_builtin.py
# Ex(Example) 02-009a: 【組込関数】 最大公約数 gcd ( greatest common divisor )の使い方.
# Python 3.3から導入された.
# 2018-10-03 飯島 正 (iijima@ae.keio.ac.jp)
# ==============================================================================
# ----- 数学関数を扱うためのmathモジュールをインポートする -----
import math
# ==============================================================================
# ===== 【メイン・プログラム】  =====
print( math.gcd( 350, 450 ) )
# ==============================================================================
}}}

 * [[attachment:../Code/Ex_02_009a_greatest_common_divisor_builtin.py|Ex_02_009a_greatest_common_divisor_builtin.py]]

----

例題(9)

*


概要

[ edit ]

*


ポイント

[ edit ]

*


実行例

[ edit ]

  • 実行例(1) ... クリックすると拡大します

fig-01

*


本質的な部分 (授業中に順次公開します)

[ edit ]

import math

print( math.gcd( 350, 450 ) )
*


高度な話題 (授業中,もしくは授業後に順次公開します)

[ edit ]

  • この例題では,特に「高度な話題」はありません.


配布コード (授業中に順次公開します)

*

*

SoftEng: Python/Prog/Example/02/Ex_009a (last edited 2018-10-28 12:38:24 by TadashiIijima)