<HTML>
<HEAD>
<TITLE> 제어문(반복문연습) </TITLE>
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
/*for, while, do~while
for(초기값 ; 종료값 또는 조건식 ; 증가 또는 감소)
{
실행문A...
}
*/
var su;
var cnt=0,cnt2=0,hap=0;
for(su=1 ; su<=100 ; su++ )
{
//document.write(su);
if(su%2==0) cnt++; //1~100사이의 숫자 중에서 짝수의 갯수
if((su%2==0) && (su%5==0)) cnt2++; //짝수이면서 5의배수의 갯수
if(su%2==1) hap=hap+su; //홀수의 누적합계
}
document.write("1~100사이의 숫자 중에서 짝수의 갯수"+cnt+"<br>");
document.write("짝수이면서 5의배수의 갯수"+cnt2+"<br>");
document.write("홀수의 누적합계"+hap+"<br>");
-------------------------------------------------------
var a=5, b=17;
hap=0;
//문1) a값에서 부터 b값까지 누적의 합은?
var n;
for(n=a ; n<=b ; n++)
{
hap=hap+n; // hap+=n
}
document.write(hap+"<br>");
//문2) a값의 팩토리얼값을 구하시오. 5*4*3*2*1
var fact=1;
for(n=a ; n>=1 ; n--)
{
fact=fact*n;
}
document.write(fact+"<br>");
------------------------------------------------------
var money=47200;
//문3)만원 4개, 천원 7개, 백원 2개이 각각 몇장인지 구하시오.
var m,c,b;
m=parseInt(money/10000); //4
money=money%10000; //7200
c=parseInt(money/1000); //7
money=money%1000; //200
b=parseInt(money/100); //2
document.write("만원 "+m+"개<br>")
document.write("천원 "+c+"개<br>")
document.write("백원 "+b+"개<br>")
-------------------------------------------------------
//문4)일년 365.2422일 => 365일 몇시간 몇분 몇초 인지 구하시오.
//1분60초, 60분3600초, 24시간*3600초=86400
var year=parseInt(365.2422*86400);//1년31556926.08초
var d,h,m,s;
d=parseInt(year/86400); //365일
year=year%86400;
h=parseInt(year/3600); //시간
year=year%3600
m=parseInt(year/60);
s=parseInt(year%60);
document.write("1년은 "+d+"일 "+h+"시간"+m+"분"+s+"초");
//-->
</SCRIPT>
</BODY>
</HTML>
'..열심히 공부하세.. > JavaScript' 카테고리의 다른 글
06 [예제] 해당 날짜 요일 구하기 (0) | 2008.10.30 |
---|---|
05 배열연습 (Array객체) (0) | 2008.10.30 |
04 while문, break문, continue문 (0) | 2008.10.30 |
02 조건문 (if문, switch~case문) (0) | 2008.10.30 |
01 자바스크립트 기초 문법 (0) | 2008.10.30 |