소인수분해 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
14번째 줄: 14번째 줄:
 
  #include <stdio.h>
 
  #include <stdio.h>
 
    
 
    
  <font color=#006699>void</font> factorization(){
+
  void factorization(){
     <font color=#808080>int</font> n;
+
     int n;
     <font color=#006699>while</font>(1){
+
     while(1){
         <font color=#FF1493>printf</font>(<font color=blue>"Input: "</font>);
+
         printf("Input: ");
         <font color=#FF1493>scanf</font>(<font color=blue>"%d"</font>,&n);
+
         scanf("%d",&n);
 
    
 
    
         <font color=#006699>if</font>(n<2) <font color=#006699>return</font>;
+
         if(n<2) return;
         <font color=#808080>int</font> p=2;
+
         int p=2;
         <font color=#808080>int</font> primes[20];
+
         int primes[20];
         <font color=#808080>int</font> index=0;
+
         int index=0;
         <font color=#808080>int</font> i;
+
         int i;
 
    
 
    
         <font color=#006699>while</font>(n!=1){
+
         while(n!=1){
             <font color=#006699>if</font>(n%p==0){
+
             if(n%p==0){
 
                 n=n/p;
 
                 n=n/p;
 
                 primes[index]=p;
 
                 primes[index]=p;
33번째 줄: 33번째 줄:
 
                 p=2;
 
                 p=2;
 
             }
 
             }
             <font color=#006699>else</font>{
+
             else{
 
                 p++;
 
                 p++;
 
             }
 
             }
 
         }
 
         }
 
    
 
    
         <font color=#006699>if</font>(index==1) <font color=#FF1493>printf</font>(<font color=blue>"소수\n"</font>);
+
         if(index==1) printf("소수\n");
         <font color=#006699>else</font>{
+
         else{
             <font color=#006699>for</font>(i=0; i<index-1; i++){
+
             for(i=0; i<index-1; i++){
                 <font color=#FF1493>printf</font>(<font color=blue>"%d*"</font>,primes[i]);
+
                 printf("%d*",primes[i]);
 
             }
 
             }
             <font color=#FF1493>printf</font>(<font color=blue>"%d\n"</font>,primes[i]);
+
             printf("%d\n",primes[i]);
 
         }
 
         }
 
     }
 
     }
 
  }
 
  }
 
   
 
   
  <font color=#808080>int</font> main(<font color=#006699>void</font>){
+
  int main(void){
 
     factorization();
 
     factorization();
     <font color=#006699>return</font> 0;
+
     return 0;
 
  }
 
  }
  

위키원에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 위키원:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)