- JavaScriptを使用する方法: HTML内でJavaScriptを利用することで、素数を求めるプログラムを実装することができます。以下はその例です。
<!DOCTYPE html>
<html>
<head>
<title>素数を求めるプログラム</title>
<script>
function isPrime(num) {
if (num <= 1) {
return false;
}
for (let i = 2; i < num; i++) {
if (num % i === 0) {
return false;
}
}
return true;
}
function findPrimes() {
const start = parseInt(document.getElementById("start").value);
const end = parseInt(document.getElementById("end").value);
const primes = [];
for (let i = start; i <= end; i++) {
if (isPrime(i)) {
primes.push(i);
}
}
document.getElementById("result").innerHTML = primes.join(", ");
}
</script>
</head>
<body>
<h1>素数を求めるプログラム</h1>
<label for="start">開始値:</label>
<input type="number" id="start">
<label for="end">終了値:</label>
<input type="number" id="end">
<button onclick="findPrimes()">素数を求める</button>
<div id="result"></div>
</body>
</html>
上記のコードでは、ユーザーが開始値と終了値を入力し、ボタンを押すとその範囲内の素数が表示されます。
- サーバーサイドのプログラミング言語を使用する方法: HTMLフォームを使用してユーザーから入力を受け取り、サーバーサイドのプログラミング言語(例: PHPやPython)で素数を計算し、結果を表示することもできます。以下はPHPを用いた例です。
<!DOCTYPE html>
<html>
<head>
<title>素数を求めるプログラム</title>
</head>
<body>
<h1>素数を求めるプログラム</h1>
<form action="prime.php" method="post">
<label for="start">開始値:</label>
<input type="number" name="start" id="start">
<label for="end">終了値:</label>
<input type="number" name="end" id="end">
<button type="submit">素数を求める</button>
</form>
</body>
</html>
上記のHTMLフォームを送信すると、別のファイル(例: prime.php)で受け取った値を使って素数を計算し、結果を表示します。
<?php
$start = $_POST["start"];
$end = $_POST["end"];
$primes = [];
for ($i = $start; $i <= $end; $i++) {
if (isPrime($i)) {
$primes[] = $i;
}
}
echo implode(", ", $primes);
?>
上記のPHPコードでは、isPrime()
関数が素数かどうかを判定します。
これらはHTML内で素数を求めるためのいくつかの方法とコード例です。選択肢は他にもありますが、基本的なアプローチとして参考になるでしょう。適切な方法は、使用している環境や要件によって異なります。