~cpp find = [n+1|n <- [1..], (n*(n+1)/2) <= 3000 <= ((n+1)*(n+2)/2)]
=> n 범를 무대 , n n+1 3000 들는
-> 러, 문 러 는 . (<=) 함수가 어떤 전달인자를 받는지 알아보세요.
while 문 는 보는데 haskell while문 는 ?
-> 러 보 while 를 만들 는 ..
----
Haskell 복란 념 ? /2 번 보.
----
~cpp #include <iostream> using std::cout; using std::endl; int main() { int sum = 0, integer = 1; while(sum <= 3000) { sum = sum + integer; integer++; } cout << "The smallest 'n' for making the number what we want" << endl; cout << "-->" << integer << endl; cout << "Total sum is " << sum << endl; return 0; }
(|)를 문 .
~cpp little_sum (x:xs) y |y <= 0 = 0 |otherwise = x + little_sum xs (y-x)