[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
割り算の答えを小数で出すには? <Re: learning lisp: while
- To: bep@argv.org
- Subject: 割り算の答えを小数で出すには? <Re: learning lisp: while
- From: Reiko TAKAHASHI <HFC03614@nifty.ne.jp> (高橋玲子)
- Date: Sat, 07 Jul 2001 00:14:09 +0900
- Delivered-To: mailing list bep@argv.org
- Mailing-List: contact bep-help@argv.org; run by ezmlm
r高橋です。
Reply TAKAHASHI Naoto <ntakahas@...>'s message:
} > } ・1000までの素数を全部求める (二重ループの練習)
}
} > 素数というのは、たしか、1とその数でしか割れない数のことでしたよね??
}
} そうです。
}
} > 素数を求める式とかって、数学であったんでしたっけ?
}
} ありません。色々高速化の手法はありますが、可能性のあるすべての数で割っ
} てみて割り切れるかどうか調べるというのが基本方針です。
}
} > 扱うのが数だけなので(?)、まず、これからやってみたい……と思います。
} > あっ、もしかして、2から順番に割ってみて、答えが整数になったら……とかす
} > るのでしょうか(外してそう……)。
}
} 惜しい。「答が整数になったら」ではなくて、「割り切れなかったら」ですね。
↑で教えていただいたことをヒントに、「1000までの素数を全部求める」をし
ようとしています。
で、(たぶん……)割り算で悩んでいます。
(/ 4 2)
とか、割り切れる計算だとちゃんとした答えを返してくれるのですが、
(/ 3 2)
だと答えが 1 になったり、
(/ 7 2)
だと答えが 3 になったりしてしまいますよね……?
割り算の答えを小数で出す(というか、割り切れるかどうかを知る)には、ど
んな関数を使えばいいですか?
**-***-***-***-***-***-***-***-***-***-***-***-**
Reiko TAKAHASHI (高橋玲子)
E-mail: HFC03614@...
ICQ UIN: 85924121 (Twinkle)
**-***-***-***-***-***-***-***-***-***-***-***-**