我有一个n
like的表达(30 - n(n - 1)) / 2n
。我想搜索可能的 n ,只有当结果是整数时,这才是我的答案。有没有办法决定这个表达式的结果是否为整数。
我能想出的唯一方法是(在伪代码中):
for float n <- 1 to 100
do float result = expression(n);
int part = (int) result;
if ( result - part < EPS )
then good to go