15日目:計算方法を挙げる(水仙数、階乗合計)

1916 ワード

今日はJSの基本的な貧乏法を勉強しました.水仙数、階乗、求和、素数などを求めます.
三桁の桁、十桁、百桁の方法を求めます.
var ge=i%10//位を求める
var shi=parseInt(i%100/10)//10の位を求める
var bai=parseInt(i/100)//百の位を求める
以下は簡単な練習です.
 1 
 2 
 3 
 4     
 5     js-    
 6 
 7 
 8     
 9     //    num      
10     var num=parseInt(prompt("       "));
11     for(var i=1;i<=num;i++){
12         if(num%i==0){
13             console.log(i);
14         }
15     }
16 
17     //  60  ( 7 )    
18     for(var i=1;i<60;i++){
19         if(i%7!=0&&i%10!=7){
20             console.log(i);
21         }
22     }
23 
24     //  1000         
25     for(var i=100;i<999;i++){
26         var bai=parseInt(i/100);//     
27         var shi=parseInt(i%100/10);//     
28         var ge=i%10;//     
29         //             a3+b3+c3=i
30         var a=Math.pow(bai,3);
31         var b=Math.pow(shi,3);
32         var c=Math.pow(ge,3);
33         if (a+b+c==i) {
34             console.log(i);
35         };
36     }//153,370,371,407
37 
38     // 1 100  
39     var num=0;
40     for(var i=1;i<=100;i++){
41         num+=i;
42     }
43     console.log(num);//5050
44 
45     // 1 13   
46     var num=1;
47     for(var i=1;i<=13;i++){
48         num=num*i;
49     }
50     console.log(num);//6227020800
51 
52     //   
53     var amount=0;
54     var num=parseInt(prompt("       "));
55     for(var i=1;i<=num;i++){
56         if(num%i==0){
57         amount++;
58         }
59     }
60     alert(amount);//  48,   10
61 
62     //   (   1       )
63     var amount=0;
64     var num=parseInt(prompt("       "));
65     for(var i=1;i<=num;i++){
66         if(num%i==0){
67         amount++;
68         }
69     }
70     if(amount>2) {
71         alert("    ");
72     }else{
73         alert("   ");
74     }
75     
76 
77 
 
 七夕おめでとうございます