中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言實現素因子分解

發布時間:2020-09-04 10:05:07 來源:腳本之家 閱讀:311 作者:亦文夢之 欄目:編程語言

題目說明:

給定某個正整數N,求其素因子分解結果,即給出其因式分解表達式 N = p1^k1 * p2^k2 *…*pm ^km。

輸入格式說明:

輸入long int范圍內的正整數N。

輸出格式說明:

按給定格式輸出N的素因式分解表達式,即 N = p1^k1 * p2^k2 *…*pm ^km,其中pi為素因子并要求由小到大輸出,指數ki為pi的個數;當ki==1即因子pi只有一個時不輸出ki。

樣例輸入與輸出:

C語言實現素因子分解

解答說明:

從小到大依次尋找素因子,并對每一個素因子的個數做統計。

源碼:

#include<stdio.h>
#include<math.h>
 
int main(void)
{
 int i,j;
 long int m, n;
 int count;
 int isPrime,flag;
 
 isPrime = 1;
 flag = 0;
 
 scanf("%ld",&n);
 printf("%ld=",n);
 m = sqrt(n);
 for(i = 2; i <= m;i++){
 if(n%i == 0){
  //printf("%d",i);
  isPrime = 0;
  count = 1;
  n = n / i;
  while(n%i == 0){
  n = n / i;
  count++;
  }
  if(flag)
  printf("*");
  else
  flag = 1;
  if(count == 1)
  printf("%d",i);
  else
  printf("%d^%d",i,count);
 }
 }
 if(isPrime)
 printf("%d",n);
 
 return 0;
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玉门市| 宝山区| 疏附县| 清苑县| 盘山县| 沂源县| 福清市| 栾城县| 互助| 奈曼旗| 和龙市| 葫芦岛市| 合阳县| 岳阳县| 连山| 微山县| 玉溪市| 张家港市| 镇雄县| 固阳县| 星子县| 通渭县| 邢台县| 铁岭市| 政和县| 石狮市| 湘潭县| 望谟县| 喜德县| 临高县| 平塘县| 普定县| 巴塘县| 谷城县| 福安市| 天津市| 伊宁县| 汉寿县| 镶黄旗| 旺苍县| 武川县|