輸入正整數,輸出它的所有質數的因子(如180的質數因子為

時間 2022-03-15 15:55:30

1樓:血刺阿姍邕

#include

#include

int isprime(int n)//判斷整數n是否為素數if(i>sqrt(n))

}return 1;

}int main()}}

if(i>sqrt(m))

return 0;

}請採納。

2樓:倩倩愛睡覺吖

付費內容限時免費檢視

回答#include#include

int isprime(intn)//判斷整數n是否為素數return 1;

int main()

lx05int i,m;

\x05printf("輸入整數

lx05return 0;#include#includeint isprime(intn)//判斷整數n是否為素數return 1;

int main()

lx05int i,m;

\x05printf("輸入整數

lx05return 0;

更多21條

c語言,輸入一個正整數,按由大到小的順序輸出它的所有質數的因子(如180=5*3*3*2*2)

3樓:雲端少年百

i等於2開始,用180取餘i,如果等於零,就輸出而且繼續對i取餘同時180變成除以i的值,如果不等於零i加加,直到180那個變數為零時結束,不過這樣輸出是22335,你把這個修改成遞迴就行了

4樓:匿名使用者

#include

#include

#include

int prime(int y)

else

continue;

}printf("\n");

system("pause");

}測試結果:

6005 5 3 2 2 2請按任意鍵繼續. . .

5樓:倩倩愛睡覺吖

付費內容限時免費檢視

回答#include#include

int isprime(intn)//判斷整數n是否為素數return 1;

int main()

lx05int i,m;

\x05printf("輸入整數

lx05return 0;#include#includeint isprime(intn)//判斷整數n是否為素數return 1;

int main()

lx05int i,m;

\x05printf("輸入整數

lx05return 0;

更多21條

6樓:匿名使用者

/*180 = 5×3×3×2×2

181 =

182 = 13×7×2

183 = 61×3

184 = 23×2×2×2

185 = 37×5

186 = 31×3×2

187 = 17×11

188 = 47×2×2

189 = 7×3×3×3

190 = 19×5×2

191 =

192 = 3×2×2×2×2×2×2

193 =

194 = 97×2

195 = 13×5×3

196 = 7×7×2×2

197 =

198 = 11×3×3×2

199 =

200 = 5×5×2×2×2

press any key to continue*/#include

#include

int isprime(int n)

void dissociation(unsigned num)i++;}}

}int main()

return 0;}

7樓:匿名使用者

#include

#include

bool prim(int n)

void main()}}

輸入一個整數,輸出該整數的所有素數因子。例如,輸入60,輸出2、2、3 10

8樓:聽不清啊

#include

int main()

{int i,n;

scanf("%d",&n);

for(i=2;i<=n;i++)

while(n%i==0)

{printf("%d ",i);

n/=i;

return 0;

9樓:孤舟浮岸

#include

int main()

}printf ("%d",m);

return 0;

}//不妨複製貼上一試,不懂之處可以再**,望採納

10樓:九重天剛才

#include

using namespace std;

int main()}}

編寫一個程式,將字串computer賦給一個字元陣列,然後從第一個字母開始間隔的輸出該字元,用指標完成。

c語言程式設計:編寫一個函式,輸出整數m的全部素數因子。例如:m=120時,因子為: 2,2,2,3,5。

11樓:匿名使用者

#include

#include

int isprime(int n)//判斷整數n是否為素數if(i>sqrt(n))

}return 1;

}int main()}}

if(i>sqrt(m))

return 0;}

12樓:匿名使用者

樓主你好!

根據你的要求實現**如下!

#include

int main()

printf("請輸入一個數:");

int a;

scanf("%d",&a);

for(int i=2;i<=a;){

if(a%i==0&&i!=a){

printf("%d ,",i);

a=a/i;

a=a/i;

else i++;

return 0;

希望我的回答對你有幫助!

13樓:雪青小貓

//參考下~~

#include

main()

printf("\n");

printf("請輸入:\n");}}

14樓:九重天剛才

#include

using namespace std;

int main()}}

15樓:匿名使用者

到 凡 窩 電 腦 技 術 論 壇 學 習 吧

那有基礎到實戰的教程,非常詳細

有機會去看看把 !

程式設計,輸入10進位制正整數,然後輸出它所對應的八進位制數

四舍 入 include int main int argc,char argv int num scanf d num printf o num return 0 牛牛vs驢驢 include include int main output 20 int input,temp,n,i 0 cout...

c語言題目 輸入正整數a,b,c,輸出a b的小數形式,精確

你沒有必要那樣做的,直接這樣就可以了。如。c 8 double pp a b if pp 1000000000 10 4 判斷小數點後第9位是否大於4,大於4就要進位 pp 0.00000001 printf 結果是 0.8f pp 輸出結果,自動只輸出到小數點後8位。 include includ...

使用C語言程式設計 從鍵盤輸入5的正整數,判斷它是不是迴文數

include int main 惡疾臭魚 include include include void check int hui 這個函式用來檢測是否是5位數 int i int count 0 計數變數 char lenth 10 for i 0 i 裡的註釋很清晰,如果不懂再問噢。其實還有另一種...