#26729: c簡易寫法


yannn019 (novice)

學校 : 新北市立新店高級中學
編號 : 144559
來源 : [140.114.223.57]
最後登入時間 :
2022-03-02 23:19:31
a010. 因數分解 | From: [118.233.154.22] | 發表日期 : 2021-08-22 01:19

#include <stdio.h>

int main(void)

{

    int num,q = 2,n;

    scanf("%d",&num);

    while(num >= q)

    {

        if(num % q == 0)

        {

            n = 0;

            while(num % q == 0)

            {

                num = num / q;

                n++;

            }

            if(n == 1) printf("%d",q);

            else  printf("%d^%d",q,n);

            if(num != 1)printf(" * ");

        }

        q++;

    }

}

 
ZeroJudge Forum