//求一个数的质因数
#include<stdio.h>
void function(int n)
{
int sum = n;
int i;
for(i=2;i*i<=n;++i)
{
if(n%i == 0)
{
printf("%d ",i);
while(n%i == 0)    //排除掉已包含的这个质因数,比如20,第一个质因数是2,20/2=10,然后10/2=5
{
n = n/i;
}
}
}
if(n>1)
{
printf("%d\n",n);
}
else
{
printf("\n");
}
}

int main(void)
{
int n;
scanf("%d",&n);
function(n);
return 0;
}

利用C语言求一个数的所有质因数相关推荐

  1. 如何用C语言求两个数的较大值

    用C语言求两个数的较大值,有两种方法: 1,常规方法,利用选择语句的 if 语句 #include<stdio.h> int main() {int a=10;int b=20;if (a ...

  2. php怎么求最小公倍数,C++_详解C语言求两个数的最大公约数及最小公倍数的方法,求两个正整数的最大公约数nbs - phpStudy...

    详解C语言求两个数的最大公约数及最小公倍数的方法 求两个正整数的最大公约数 思路:这是一个很基本的问题,最常见的就是两种方法,辗转相除法和辗转相减法.通式分别为 f(x, y) = f(y, x%y) ...

  3. 用C语言求三个数的最大值与排序

    用C语言求三个数的最大值与排序 1.用C语言求三个数的最大值 语法:if语句 代码如下: #include<stdio.h> int main() {int a, b, c;printf( ...

  4. C语言求一个数的倒数的平方根近似值

    先来看一个程序: #include <stdio.h>int main() {float a;printf("数据排列:\n\n");printf("请输入相 ...

  5. c语言求两个数的最小公倍数辗转相除法,C语言辗转相除法求2个数的最小公约数...

    辗转相除法最大的用途就是用来求两个数的最大公约数. 用(a,b)来表示a和b的最大公约数. 有定理: 已知a,b,c为正整数,若a除以b余c,则(a,b)=(b,c). (证明过程请参考其它资料) 例 ...

  6. c语言-求两个数的最小公倍数

    这次,我要写求两个数最大公约数和最小公倍数,我用不同的两种方式来求解 一.直接求法: #include <stdio.h> //头文件 int main() //主函数 { int w,t ...

  7. c语言中两个数最大公约数怎么求,C语言求两个数中最大公约数

    在C语言中如何求两个数的最大公约数呢?下面用三种方法进行求解. 方法一:穷举法. 先比较两个数的大小,然后找出较小数t,最后判断t为何值时两个数都能整除,此方法效率较低. 代码如下:#include ...

  8. 通过C语言“求俩个数的二进制不同位的个数”

    Hellow,我是jack,今天给大家分享的是C语言实现求俩个数的二进制不同位的个数.话不多说,让我们直接进入正题. 首先,我们应该想到要求俩个不同数的二进制位的不同个数,我们就需要通过或运算符进行实 ...

  9. c语言求5个数最小公倍数,C语言,求从键盘输入的五个自然数的最小公倍数

    满意答案 江湖矛盾四不象 2013.11.27 采纳率:47%    等级:12 已帮助:5468人 //下面是C++的,求N个数的最小公倍数. 给你说下思路吧,n个数的最小公倍数等于 前n-1个数的 ...

最新文章

  1. [转载]使用C#的BitmapData
  2. shell脚本编程《linux下kvm虚拟机的创建、开启、显示、停止、重置》
  3. mysql5.7中root密码忘记后修改密码
  4. 魅族魅蓝mirror简单打开usb调试模式的步骤
  5. maven项目 ant_将旧项目从Ant迁移到Maven的4个简单步骤
  6. 单元测试:unittest.TestCase
  7. 4月1日,正式对全球科学界开放!
  8. [hbase]Hbase 在HDFS上的目录树结构
  9. Microsoft visio 2013 professional破解软件
  10. Django中mysql的正向建模与反向建模
  11. 基于Excel数据库的Cadence元件库管理
  12. 零基础元宇宙AR Avatar制作教程
  13. 关于T51的25C°电池曲线合成(MTK)
  14. Transact-SQL语言基础语句
  15. 华为狼文化被喷,任正非回应:华为没有996,更没有007!
  16. 智慧街道(乡镇)二三维网格化管理系统
  17. python 散点图 置信区间_python matplotlib – 等高线图 – 置信区间
  18. 视频显示相关名词解释
  19. 四川大学计算机学院陈宇老师,吕建成(四川大学计算机学院(软件学院)院长)_百度百科...
  20. python哈姆雷特词频统计_人生苦短我用Python——哈姆雷特词频统计

热门文章

  1. Packet Tracer的使用(一)
  2. tomcat下载与安装win11
  3. 算法收敛性以及收敛速度的理解
  4. U1C2 文本预处理
  5. 避免localStorage被更改 让localStorage禁止修改值
  6. win10升级更新2004版卡在49%解决办法
  7. CodeLab:Android fundamentals 04.2:Input controls
  8. Xen Introduction
  9. 【Java虚拟机】第一章、Java虚拟机是如何产生的
  10. let in,let of的区别