该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

main()

{

int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入的数;q和p分别代表两个数组的工作下标

scanf("%d",&n); //k是用来取小于n数的数组工作下标

for(int i=3;i<=n;i+=2) //去所有小于n的数,放进s数组中

{

int tag=0;

for(int j=2;!tag&&j

if(i%j==0)tag=1;

if(!tag)

{

s[k]=i;

k++;

}

}

int tag=0; //用来判断n是否是质数

for(int j=2;!tag&&j

if(n%j==0)tag=1;

if(!tag)

{

t[0]=1; //如果是,则把1和它本身放进t数组中

t[1]=n;

p=2;

}

else //如果不是素数,则开始分解因数

{

q=0,p=0;

while(1)

{

if(!(n%s[q])||n==s[q]) //s数组的素数从小到大能被整除或就是数本身

{

t[p]=s[q]; //放进t数组

p++;

n/=s[q];

}

else q++; //直到不能被整除,移动s数组下标判断下一个素数

if(!(s[q]))break;

}

}

for(m=0;m

printf("%d\n",sum);

}

c语言怎么求一个数的所有因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...相关推荐

  1. c语言中求一个数的因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...

  2. 如何求一个数的因数 c语言代码,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...

  3. c语言 求一个数的因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...

  4. c语言输入一个数求因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...

  5. c语言因子优化算法,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...

  6. c语言求一个数因数个数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...

  7. c语言寻找因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...

  8. 输入一个数求他的因数c语言,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...

  9. c语言算法求约数个数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include main() { int n,q,p,m,k=1,sum=0,s[99999]={2},t[99999];//n是输入 ...

最新文章

  1. 阿里巴巴总裁马云对雅虎员工的精彩演讲:爱迪生欺骗了世界!(转载)
  2. java == equals_java中==与equals
  3. 最近ES遇到discover老是失败问题,ping主节点和node节点正常,抓包发现了大量的retransmission、tcp out of order、dup ack问题。...
  4. python语言入门教程-Python语言十分钟快速入门
  5. hdu1848(sg函数打表)
  6. 让网站变成灰色插件 可以设定特殊时间
  7. 关注 Web Client Software Factory [Weekly Drop 08]
  8. 获取元素到页面上的位置
  9. ORACLE VARCHAR2
  10. PMP备考资料和备考经验分享(基于PMP第六版)
  11. 设计过程(概要设计和详细设计)
  12. Mybatis-Plus实现逻辑删除
  13. Python程序员培训计划
  14. 从零开始javaweb项目——毕业设计参考指南
  15. android多渠道打包流程,Android 多渠道打包总结
  16. OpenCV剪切图片圆形区域
  17. 风控违约场景如何预测,来看看这份常见的三种模型实现算法对比
  18. Android 快应用
  19. MPLS中的标签信息库LIB和标签转发信息库LFIB + RIB/FIB + ARP/FDB + CAM/TCAM
  20. 人事管理系统是什么?HR系统有什么用?

热门文章

  1. html5新的dom函数,从0到1: 实现一个虚拟 DOM(上)
  2. selenium自动化测试框架_自动化测试框架
  3. python lambda函数两个列表大小关系_python lambda结合列表推导式?
  4. 剑指offer面试题58 - II. 左旋转字符串(切片)(一行代码)
  5. Win10+VS2015+CUDA9.0 环境搭建
  6. 代码静态检查工具PC-Lint运用实践
  7. HDU2029 Palindromes _easy version【入门】
  8. 51Nod-1134 最长递增子序列【LIS】
  9. CCF201403-2 窗口(100分)
  10. HDU1425 sort【排序】