<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>

+ Recent posts