U E D R , A S I H C RSS

최소정수의합/송지훈

~cpp
find = [n+1|n <- [1..], (n*(n+1)/2) <= 3000 <= ((n+1)*(n+2)/2)]


=> n를 무 고, n까 과 n+1까 3000가는

그러 n+1 보려고 렇게 다.

haskell로 보려고 노력는데 ...

는 방법 못된...

딘가 ...
-> 러, 구문 러가 나는 다. (<=) 함수가 어떤 전달인자를 받는지 알아보세요.
while 문 는 것 는데 haskell while문 는 법 ?
-> 그러고 보 while 를 만들 되겠다는 ..

면 다른 대부럼 C나 C++로 는게 더 나?
----
Haskell 반복란 개념 ?ㅋㅋ /2 .
----

C++로 다.


~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;
}

9/24
가드 (|)를 로 다 다.
~cpp
little_sum (x:xs) y
 |y <= 0 = 0
 |otherwise = x + little_sum xs (y-x)

근데 렇게만 면 구려는

보려고 는데 모르겠다...-_-;
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:16
Processing time 0.0502 sec