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

#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. 工信部 学习类app_工信部整治APP侵权行为,私自收集个人信息等8类问题被点名...
  2. Freemarker商品页面静态化
  3. 蓝桥杯-逆序对(java)
  4. lvs+keepalived+nginx+tomcat高可用高性能集群部署
  5. 基于Python+Django的电影推荐系统毕业设计源码
  6. java/php/net/python教务排课系统设计
  7. axure8 事件改变样式_AxureRP8实战手册-案例2(文本框:边框变色)
  8. Qt 字体大小的计算
  9. 百度网盘下载一直请求中问题解决
  10. [工作必备]pandas数据分析处理52个常用技巧
  11. 【软件版本】软件版本GA、RC、Beta、Alpha等的详细解释和含义
  12. 华三防火墙NAT配置CLI
  13. 面上大厂需要准备的面试题
  14. 模型边缘自发光材质——Shader
  15. ~!#¥%……*()——+|
  16. 一套政务OA系统,助力高效线上办公
  17. UVA 1471 Defense Lines (LIS变形)
  18. 服务器蓝屏显示7f,电脑蓝屏代码7f该怎么解决
  19. win10怎么练计算机一级,1步打造极限精简的win10系统,让老电脑像新机般流畅,再也不卡了...
  20. GitQ: GitHub 入味儿

热门文章

  1. 【动态规划 回文串13】LeetCode 647. Palindromic Substrings
  2. C++中对string对象的初始化及赋值方式总结
  3. 【递归】剑指offer——面试题19:二叉树的镜像
  4. android Notification分析—— 您可能会遇到各种问题
  5. c# winform 打印 窗体 及 窗体控件内容 的 初级尝试
  6. 用Delphi内联汇编获取机器码
  7. ABAP--动态创建类型和变量的使用程序样例
  8. 初步理解NServiceBus
  9. pcre的compile,exec和free的代码
  10. Helpful links