묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
휴~ 정말 죄송한데요...학교 과제 하는데 막히네요..좀 도와주세요 ㅠㅠ
2004.12.03 22:47
자바스크립트로 프로그래밍 하는것입니다.. ㅠㅠ
① 임의의 정수 6개를 입력받아 짝수는 더하고 홀수는 곱하시오
예 ) 입력 = 23 2 43 22 4 14
결과값 = 짝수의 합 -> 42
홀수의 곱 -> 989
② 자판기 동전 계산 프로그램 만드시오
동전의 화폐 단위 : 1,5,10,50,100,500
예 ) 입력 = 1449
출력 = 500원 -> 2
100원 -> 4
50원 -> 0
10원 -> 4
5원 -> 1
1원 -> 4
③ 1~30 사이의 임의 정수를 입력 받아 팩토리얼(!) 연산후 결과에
대하여 3자리 마다 “,”를 표시하여 출력하시오
예 ) 입력값 = 15
결과값 = 1,307,674,368,000
2번은 했구요..
1번 하구 3번이 잘 안되네요...
혹시 아시는 분 계시면 좀 가르쳐 주세요...
① 임의의 정수 6개를 입력받아 짝수는 더하고 홀수는 곱하시오
예 ) 입력 = 23 2 43 22 4 14
결과값 = 짝수의 합 -> 42
홀수의 곱 -> 989
② 자판기 동전 계산 프로그램 만드시오
동전의 화폐 단위 : 1,5,10,50,100,500
예 ) 입력 = 1449
출력 = 500원 -> 2
100원 -> 4
50원 -> 0
10원 -> 4
5원 -> 1
1원 -> 4
③ 1~30 사이의 임의 정수를 입력 받아 팩토리얼(!) 연산후 결과에
대하여 3자리 마다 “,”를 표시하여 출력하시오
예 ) 입력값 = 15
결과값 = 1,307,674,368,000
2번은 했구요..
1번 하구 3번이 잘 안되네요...
혹시 아시는 분 계시면 좀 가르쳐 주세요...
댓글 3
-
piasol
2004.12.03 23:11
-
김경석
2004.12.04 05:30
네..자바 스크립트 입니다...
3번은 대충은 하겠는데...계속 오류 나구요..
1번은 아예 접근 조차 잘 못하겠습니다..ㅠㅠ
다른곳에도 질문을 올렸더니 힌트만 약간 주시더라구요..
1번
입력이 특정 문자로 구분(예로 스페이스바)된다면
vara = varb.split(" ");
하면 스페이스바를 중심으로 잘려 vara에 배열로 반환될테고
그런 후 vara.length까지 for문을 돌려
vara[index] % 2의 연산으로 반환하는 값으로 체크하면 될텐데..
근데 잘 모르겠습니다...우허허헝~ 새벽까지 끙끙 앓다가 다시 글 남겨 봅니다...ㅠㅠ -
beMax
2004.12.04 09:13
function A()
{
var retValue1 = 0;
var retValue2 = 1;
for( i=0; i<arguments.length; i++ )
{
if( arguments[i]%2 == 0 )
{
retValue1 += arguments[i];
}
else
{
retValue2 *= arguments[i];
}
}
}
이러면 되려나요..^^;; 안해봐서 몰르겠네요.
어떤 코드로 코딩을 해서 값을 구하는건지 그걸 안적으셨네요.
^^;; 자바 인가요?