C++ ¶
ëŠ�ë‚€ì � ¶
ì�´ëŸ° 실수를..;; ê³ ë“±í•™êµ�때 í•ìƒ� 수열ì—�서 n-1까지ì�˜ í•©ì�„ 구하는 버릇때문ì—� ê³µì‹�ì�„ 잘못 ì �었군요.^^
ìˆ˜ì •í•˜ì˜€ìŠµë‹ˆë‹¤.
ìˆ˜ì •í•˜ì˜€ìŠµë‹ˆë‹¤.
소스 ¶
//1 + 2 + 3 + ..... + n >= 3000 � 만족하는 최소 n과 그것� 합� 구하는 프로그램� 작성
#include <iostream>
using namespace std;
int sum(int);
void main()
{
const int COMPARENUM=3000;
int n=1;
while (COMPARENUM>sum(n))
++n;
cout << "최소ì�˜ ì •ìˆ˜: " << n << " í•©: "<< sum(n);
}
int sum(int end_number)
{
if (1==end_number)
return 1;
else
return end_number*(end_number+1)/2;
}
Erlang ¶
ëŠ�ë‚€ì � ¶
미지� 세계 -_ -ㅋ
소스 ¶
- pr_2.erl
-module(pr_2).
-export([minSum/2]).
minSum(I, SumNum) when SumNum >= 3000 -> {I - 1, SumNum};
minSum(I, SumNum) -> minSum(I + 1, SumNum + I).
- shell
5> c(pr_2).
{ok,pr_2}
6> pr_2:minSum(1, 0).
{77,3003}
FeedBack ¶
- 1ì—�서 n수까지 í•© ê³µì‹�ì�„ 사용한것 ê°™ì�€ë�°, ì•Œê³ ë¦¬ì¦˜ 측면으로 공부하는 것ì�´ë�¼ì„œ, ì›�리ì �ì�¸ ì•Œê³ ë¦¬ì¦˜ì�„ 사용하는 코드를 사용하면 좋ì�„ 것 같네요. 비ë¡� ì œ ìƒ�ê°�ì�´ê¸´ 하지만, 복잡한 ë¬¸ì œì—�서는 ê³µì‹�ì�„ 알 수 ì—†ì�„ 것 같아서요^^ -허아ì˜�
â”” ì�´ 경우ì—�는 ê³µì‹�ì�„ 안쓰는 편ì�´ ë�” ë¹ ë¥´ë‹µë‹ˆë‹¤._ 그래ë�„ 한번 ì�¨ë³´ê³ 싶었어요. ê³ ë“±í•™êµ� 수학ì�˜ 추억ì�´ ë– ì˜¬ë�¼ì„œ.^_^- ì�¼ë‹¨ 반성..ã… .ã…œ 앞으로 가급ì � ì •ìƒ�ì �으로 수행하ë�„ë¡� í•˜ê² ìŠµë‹ˆë‹¤.^^조현태










