【发布时间】:2021-12-23 06:31:17
【问题描述】:
我确实想通过以下方式(C 代码)将整数(rstart)与整数(数字)进行比较:
#include <stdio.h>
#include <stdlib.h>
int main (void){
int rstart = 15, rend = 25, number = 629;
while (rstart <= rend){
rstart++;
if (number % rstart == 0){
return number % rstart;
}
}
return number % rstart;
}
现在我知道如何在 c 或 python 中编写类似的东西,但我不知道如何在 Haskell 中编写。
我确实从以下开始:
dividesRange :: Integer -> Integer -> Integer -> Bool
dividesRange number rstart rend =
我不知道如何在 Haskell 中实现 C 中的 while 循环。我知道我可以使用所有 if 语句,但在我看来这是低效的。有没有一种简单的方法可以在 Haskell 中编写它?
【问题讨论】: