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

#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. 位运算n=(n-1)快速统计二进制1的个数
  3. java 指定时间转换_Java中使用Calendar进行获取指定时间,使用SimpleDateFormat进行格式化转换...
  4. bind1nd\bind2nd
  5. ggplot2绘图入门系列之四:再说散点图
  6. android x86 arm translator,让x86的android模拟器能模拟arm架构系统
  7. pandas基础(一)
  8. boostrap --- 弹窗modal的使用
  9. 《算法笔记》和《算法笔记上机训练指南》学习笔记汇总
  10. 算法导论 9.1-1 “给出算法,在给定的比较次数(n+向上取整(lgn)-2)内,一定能找出第二小的元素。提示:也找出最小元素。”...
  11. 计算机影视后期试题,(完整版)《影视后期制作》期末考试试题
  12. ChatGPT注册全流程
  13. Matlab如何调整背景颜色
  14. 什么是系统集成(SI)?
  15. 成都中忻嘉业:抖音怎样查看直播回放
  16. ubuntu介绍以及使用
  17. 2022年全球市场智能室内空气质量检测仪总体规模、主要生产商、主要地区、产品和应用细分研究报告
  18. uni-app实战之社区交友APP(9)我的页面开发
  19. linux系统安装jdk8详细教程
  20. 零、爬虫基础(通用爬虫)

热门文章

  1. iOS MMDrawerController源码解读(一)
  2. 基本概念之内核(Kernel)
  3. requests用法
  4. PHP ServerPush (推送) 技术的探讨
  5. fragment的基本使用
  6. graphical model
  7. 常用算法(C#): 猴子选大王问题
  8. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小
  9. 详解如何进行第三方App接入微信登录
  10. 删除username的索引