#4888: 請問一下 我該如何修改


tidub (LEE)

學校 : 國立嘉義大學
編號 : 17541
來源 : [1.175.218.153]
最後登入時間 :
2015-02-27 17:06:27
a010. 因數分解 | From: [125.229.167.94] | 發表日期 : 2011-02-20 00:12

#include <stdio.h>
#include <stdlib.h>

int main(void){
         int number,i;
     scanf("%d",&number);
         
     if(number>0){   
                                 for(i=2;i<=number;i++){
                                        if(number%i==0){                                             
                                                do {
                                                 number=number/i;
                         printf("%d", i);
                                                 printf("*");
                                                }while(number%i==0);                                                          
                                        }else{
                                                continue;
                                        }
                                          
                }
                                printf("\b ");
                 
         }else{                 
         }
    system("pause"); 
        return 0;
}
 
 
 
#4892: Re:請問一下 我該如何修改


popular10347 (ICPC// 哪時能唸到高等演算法T^T)

學校 : 元智大學
編號 : 11351
來源 : [1.169.118.99]
最後登入時間 :
2012-10-29 00:22:54
a010. 因數分解 | From: [114.25.128.125] | 發表日期 : 2011-02-20 00:39

#include
#include

int main(void){
         int number,i;
     scanf("%d",&number);
         
     if(number>0){   
                                 for(i=2;i<=number;i++){
                                        if(number%i==0){                                             
                                                do {
                                                 number=number/i;
                         printf("%d", i);
                                                 printf("*");
                                                }while(number%i==0);                                                          
                                        }else{
                                                continue;
                                        }
                                          
                }
                                printf("\b ");
                 
         }else{                 
         }
    system("pause"); 
        return 0;
}


你應該可以用陣列來儲存因數

最後才把它印出來

 
ZeroJudge Forum