作者adrianshum (Alien)
看板Programming
标题Re: [求救]C语言判断正整数
时间Wed Apr 2 19:57:47 2008
※ 引述《tkcn (小安)》之铭言:
: ※ 引述《[email protected] (龙龙)》之铭言:
: : 请问各位大大有什麽方法可以判断出所输入的数值经过开n次平方根之後
: : 得出来的数值为正整数(既没有小数点)...
: : 拜托了~~
: : 救命的
: : 谢谢
: 我会用 log 来处理
: log(a)/n
: e
: 其中 a 就是所输入的数。
: 最後得到的答案会有一点误差,
: 所以如果数字很接近整数的话就会是答案了,
: 不过为了安全起见可以用 n 次方再验证一次。
通常这类情况, 我会用 pow 拿结果,
加个 0.5 再 cast 回 int. 再将它再做 n 次方.
再把结果和原数比较是否一样
alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82