JS 는 정수 분해 질 인 수 를 실현 한다.예 를 들 어 90 을 입력 하고 90 = 2 * 3 * 3 * 5 를 출력 합 니 다.
Title
<span style="color: #008000;">//</span><span style="color: #008000;"> 。 : 90, 90=2*3*3*5</span>
<span style="color: #008000;">//</span><span style="color: #008000;"> 90</span>
<span style="color: #0000ff;">var</span> a =<span style="color: #000000;"> Number(prompt());
</span><span style="color: #0000ff;">var</span> c = ""<span style="color: #000000;">;
</span><span style="color: #0000ff;">var</span> d =<span style="color: #000000;"> a;
</span><span style="color: #0000ff;">for</span> (<span style="color: #0000ff;">var</span> b = 2; b <= a; b++<span style="color: #000000;">) {
</span><span style="color: #008000;">//</span><span style="color: #008000;"> a%b === 0;</span>
<span style="color: #0000ff;">if</span> (a % b === 0 && a !==<span style="color: #000000;"> b) {
</span><span style="color: #008000;">/*</span><span style="color: #008000;">
a%b c 90/2=45 45/3=15 15/3=5 5/5=1 c 2 3 3
a!==b 5/5 a=5 b=5;; 5
a !== b
90 = 2*3*3*5*
5 *
5
</span><span style="color: #008000;">*/</span><span style="color: #000000;">
c </span>+= b + "*"<span style="color: #000000;">;
</span><span style="color: #008000;">/*</span><span style="color: #008000;">
a /= b; a= a / b
90/2=45 ? = 90 / 2
45/3=15 ? = 90 / 2 / 3
15/3=5 ? = 90 / 2 / 3 / 3
5/5=1 ? = 90 / 2 / 3 / 3 / 5
</span><span style="color: #008000;">*/</span><span style="color: #000000;">
a </span>/= b;
<span style="color: #008000;">/*</span><span style="color: #008000;">
b = 2
b 1 2 3 4 5 6 7 8 9 <=a;
90 = 2 * 3 * 3 * 5 3
b = 2;
90 / 2 = 45( )
b = 3
45 / (2 - 1 = 1) ( )
45 / (1 + 1 = 2 ) ( )
45 / (2 + 1 = 3) = 15 ( )
b = 3
15 / (3 - 1 = 2) ( )
15 / (2 + 1 = 3) = 5 ( )
a !== b
5 / 5
a !== b
</span><span style="color: #008000;">*/</span><span style="color: #000000;">
b</span>--<span style="color: #000000;">;
</span><span style="color: #008000;">/*</span><span style="color: #008000;">
a === b 5 / 5
a 15 / (2 + 1 = 3) = 5
</span><span style="color: #008000;">*/</span><span style="color: #000000;">
}</span><span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> (a ===<span style="color: #000000;"> b){
</span><span style="color: #008000;">//</span><span style="color: #008000;"> c a / b a,b (2 3 3 5)</span>
c +=<span style="color: #000000;"> b;
</span><span style="color: #008000;">//</span><span style="color: #008000;"> a === b 5 / 5 = 1 1 </span>
<span style="color: #0000ff;">break</span><span style="color: #000000;">;
}
}
console.log(d</span>+"="+<span style="color: #000000;">c);
</span>
90=2*3*3*5
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.