将一个正整数分解质因数

简介: 将一个正整数分解质因数                         #include   int main() {   int n,i;   printf("请输入一个数:\n");   scanf("%d",&n);   printf("%d=",n); ...

 

将一个正整数分解质因数               
          #include <stdio.h>
  int main()
{
  int n,i;
  printf("请输入一个数:\n");
  scanf("%d",&n);
  printf("%d=",n);
  for(i=2;i<=n;i++)
    while(n!=i)
    {
      if(n%i==0)
      {
        printf("%d*",i);
        n=n/i;
      }
      else
        break;
    }
  printf("%d",n);
  getch();
  return  0; 
}
相关文章
|
4月前
将一个正整数分解质因数
【1月更文挑战第14天】将一个正整数分解质因数。
31 0
|
4月前
C练习实例14 - 将一个正整数分解质因数
C练习实例14 - 将一个正整数分解质因数。
38 0
|
24天前
L1-025 正整数A+B
L1-025 正整数A+B
24 1
|
4月前
|
人工智能 Java C++
分解质因数
分解质因数
17 1
|
4月前
|
C++
有效的完全平方数(C++)
有效的完全平方数(C++)
26 0
|
5月前
分解质因数答疑
为什么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
26 2
|
6月前
|
人工智能 算法 程序员
求两个正整数的最小公倍数
求两个正整数的最小公倍数
|
10月前
|
Python
【每周一坑】​正整数分解质因数 +【解答】计算100以内质数之和
关于分解质因数:每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,把一个合数用质因数相乘的形式表示出来,叫做分解质因数。分解质因数只针对合数。
|
机器学习/深度学习 Java
LeetCode——479. 最大回文数乘积
LeetCode——479. 最大回文数乘积
67 0
输出100以内的素数(质数)
输出100以内的素数(质数)
107 0