자바 문제인데요...
우시
2023.04.01
7. 1+(1+2)+(1+2+3)+...(1+2+3+...+n) = 5500이 되는 프로그램을 작성하시오.
이걸 하려면 이 문제에 대한 인식을 1+3+6+10+15+21+... 이런식으로 괄호안에 있는걸 합쳐서 인식해야하나요???
도통 감을 못잡겠다는...
-
다와
머리를 잘 굴리면 for 문 하나로도 가능 ^^
-
아메
for(i=1 ; i = n ; i++){
\tfor(j=1 ; j = i ; j++){
\t\t// 식2 () 연산 식이 들어가야 합니다.
\t}
\t// 식1 이전 연산 값과 식2 연산 값을 더해야 합니다.
}
여기까지만 알려드리죠..
머 여기까지면 90%다 푸셨다고 보면 됩니다. 나머진 그쪽 몫입니다. -
새론
for문이 두개가 필요합니다. 바깥 for문은 1에서 n번 돌아야겠죠.. 그쵸?! 그리고 안쪽 for문은 () 안에 연산을 해야 합니다. () 식을 보면 1에서 n번까지 다시 더하죠? 이걸 이용하는 겁니다. (1+2)를 예를 들면 바깥 for문을 봤을때는 두번째 위치며 안쪽 for문에서도 두번 돌게 되죠.. 즉 바깥 for문은 i=1에서 n까지 증가하면 되구요.. 안쪽 for문은 j=1로 지정하고 조건식은 j = i 하면 됩니다.