将一个正整数分解质因数

简介: 1 #include 2 int main() 3 { int n,i; 4 printf("please input a number:\n"); 5 scanf("%d",&n); 6 printf("%d=",n); 7 for(i=2;i
 1 #include<stdio.h>
 2 int main()
 3 { int n,i;
 4   printf("please input a number:\n");
 5   scanf("%d",&n);
 6   printf("%d=",n);
 7   for(i=2;i<=n;i++)
 8   { 
 9       while(n!=i)
10       { 
11           if(n%i==0)
12           {  printf("%d*",i);
13              n=n/i;
14           }
15           else
16               break;
17       }
18   }
19   printf("%d",n);
20   return 0;
21 }

 

img_e00999465d1c2c1b02df587a3ec9c13d.jpg
微信公众号: 猿人谷
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果您希望与我交流互动,欢迎关注微信公众号
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

目录
相关文章
|
6月前
C练习实例14 - 将一个正整数分解质因数
C练习实例14 - 将一个正整数分解质因数。
74 0
|
2月前
将一个正整数分解质因数
将一个正整数分解质因数。
60 8
|
2月前
|
存储 C语言
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
60 4
|
6月前
55.输入两个正整数m和n,求其最大公约数和最小公倍数
55.输入两个正整数m和n,求其最大公约数和最小公倍数
44 0
|
6月前
L1-025 正整数A+B
L1-025 正整数A+B
43 1
|
6月前
38.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
38.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
66 0
求一个数是几位数并输出逆序数
求一个数是几位数并输出逆序数
63 0
|
6月前
|
人工智能 Java C++
分解质因数
分解质因数
52 1
|
11月前
分解质因数答疑
为什么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
87 2
|
人工智能 算法 程序员
求两个正整数的最小公倍数
求两个正整数的最小公倍数
116 1