지식인을 보다가 자바 기본문제를 물어보는 질문이 있었다

난 심심풀이로 풀어보았다

문제는 1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+10)의 결과를 계산하시오

내가 푼건

                               
                                int a,b,sum=0;
		int count=1;
		
		for(a=1; a<=10; a++)
		{
			if(count <= a)
			{
				for(b=1; b<=a; b++)
				{
					sum+=b;	
				}
			}
			count++;
		}
		System.out.println(sum);

생각도 안하고 그냥 짜고 실행보니까 맞길래 올렸다

근데 곧 올라온 또 다른 사람의 답변...

		int sum = 0;
		int totalSum = 0;

		for (int i = 1; i <= 10; i++)
		{
			sum += i;
			totalSum += sum;
		}
		System.out.println("totalSum=" + totalSum);

바로 내 답변 지웠다

쪽팔렸다..

생각좀 하자...

'개발개발 > 자바' 카테고리의 다른 글

3일차  (0) 2013.08.28
2일차  (0) 2013.08.28
초보 Java 웹 개발자들을 위한 학습 로드맵 프로그래밍  (0) 2012.05.16
변수  (0) 2012.04.16
HashMap 정의, 예제  (1) 2012.04.13
Posted by 공돌공돌
,