与えられた自然数の素因数を計算します。
素数とは、1とその数自身でしか割り切れない数です。
なお、1は素数ではありません。
60の素因数は何でしょうか?
この計算で割り切れた約数が、60の素因数のリストになります。2、2、3、5です。
自分で確認することもできます。
2 * 2 * 3 * 5
= 4 * 15
= 60
成功です!
| レジスター | 用途 | 型 | 説明 |
|---|---|---|---|
$a0 |
入力 | 整数 | 素因数分解する自然数 |
$a1 |
入力/出力 | アドレス | 素因数の格納先となる配列 |
$v0 |
出力 | 整数 | 素因数の個数 |
$t0-9 |
一時的 | 任意 | 一時的な保存に使う |