分解质因数

简介: 分解质因数 输入一个整数n,输出n=a1*a2*a3*……*ak。 其中a1~ak是质数。 1 #include 2 int main() 3 { 4 int n,t; 5 int f=0; 6 scanf("%d",&n); 7 ...

分解质因数

输入一个整数n,输出n=a1*a2*a3*……*ak。

其中a1~ak是质数。

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n,t;
 5     int f=0;
 6     scanf("%d",&n);
 7     t=2;
 8     while(n>1)
 9     {
10         while(n%t==0)
11         {
12             if(f==0)
13             {
14                 printf("%d=%d",n,t);
15                 f=1;
16             }
17             else 
18                 printf("*%d",t);
19             n=n/t;
20         }
21         t++;
22     }
23     return 0;
24 }
View Code

 

相关文章
|
10月前
|
C++
筛质数、分解质因数和快速幂的应用
筛质数、分解质因数和快速幂的应用
58 0
|
4月前
将一个正整数分解质因数
将一个正整数分解质因数。
34 2
|
4月前
|
机器学习/深度学习
完全平方数
完全平方数.。
43 0
|
4月前
55.输入两个正整数m和n,求其最大公约数和最小公倍数
55.输入两个正整数m和n,求其最大公约数和最小公倍数
36 0
|
4月前
|
人工智能 Java C++
分解质因数
分解质因数
40 1
|
4月前
|
C++
有效的完全平方数(C++)
有效的完全平方数(C++)
50 0
|
9月前
分解质因数答疑
为什么n % i == 0就是质数 因为在枚举到i之前已经把n中2到i-1的质因子除干净了,此时n中不含2到i-1的质因子,由于n为i的倍数,所以i中也不包含2到i-1的质因子。如果i可以整除前面的i - 1中的数那么i = x * (i - 1),n = x2 * (x * (i - 1)); 矛盾了 为什么只需要枚举到根号N
65 2
|
10月前
|
人工智能 算法 程序员
求两个正整数的最小公倍数
求两个正整数的最小公倍数
102 1
|
9月前
|
人工智能
杨辉三角形粗解
杨辉三角形粗解
37 0