解题思路:

首先,要分解成质因数有两个判断条件

1、判断质数

2、不断更新被除数

但是,题目里有一个细节,就是说,分解的质数,是按大小顺序来排序的,是从小到大的,所以,有需要一个额外的排序操作

所以,我们可以把分解到的质数存放在一个数组里面,这样可以方便我们排序

参考代码:#include

#define N 10000

int prime(int n) {    //判断是否为素数

for (int i = 2; i * i <= n; i++)

if (n % i == 0)  return 0;

return 1;

}

void sort(int nums[], int length) {    //给数组进行从小到大的顺序排序,用的方法是冒泡排序法

int t;

for (int i = 0; i

for (int j = 0; j

if (nums[j] > nums[j + 1])

{

t = nums[j];

nums[j] = nums[j + 1];

nums[j + 1] = t;

}

}

void fun(int n) {      //实现分解质因数

int nums[N], count = 0;

while (n != 1)

{

for (int i = 2; i <= n; i++)

if (n % i == 0 && prime(i))

{

nums[count++] = i;

n /= i;

}

}

sort(nums, count);

int flag = 0;    //标记,只有第一次循环的时候不需要输入一个*,之后每一次循环都是先输入一个*再输入一个质因数

for (int i = 0; i

{

if (flag)    printf("*");

flag = 1;

printf("%d", nums[i]);

}

printf("\n");

}

int main()

{

int a, b;

scanf("%d%d", &a, &b);

for (int i = a; i <= b; i++)

{

printf("%d=", i);

fun(i);

}

return 0;

}

c语言编程题解题思路,简单思路清晰的C语言解题过程相关推荐

  1. c语言编程题餐饮服务打分,求详细分析C语言题餐饮服务质量调查打分题和答案..._质量员考试_帮考网...

    bangsaizhuo 新兵答主 11-09 TA获得超过6761个赞 二.填空题 1. ___变量__是指在程序运行过程中,值可以发生变化的量. 2.C语言是一种____区分_(区分/不区分)字母大 ...

  2. c语言编程题库this is a c program,C语言末复习题编程题部.doc

    C语言末复习题编程题部.doc 编程题目 1.在考生目录下,要求程序 PROG1.C 的功能是 按下面公式的前 1000 项,求的近似值 2 2 4 4 6 6 8 8 2n 2n * * * * * ...

  3. c语言比较麻烦的编程题,C语言编程题,比较简单

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include int main(){ int mark=0,falut=0; float answer=0,k=1; char m; ...

  4. c语言简单编程题模板,C语言编程题,比较简单

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include int main(){ int mark=0,falut=0; float answer=0,k=1; char m; ...

  5. c语言写程序思路考研题,快速解题 | 在考场C语言编程题

    原标题:快速解题 | 在考场C语言编程题 对于考<C语言程序设计>的小伙伴们来说,程序设计题是很多同学觉得相对较难的一个版块.其题目虽然不算多,但在考研150分的试卷中,却占据了较大的比重 ...

  6. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?C语言编程题 题目:任意输入4...

    C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少? C语言编程题 题目:任意输入4 www.zhiqu.org     时间: 2020-12-07 我测试过了,四点一线,凹四边形,四边形 ...

  7. python分段函数输入x的值求y的值_C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出。有分段函数如下,编程实现输入整...

    C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出. 有分段函数如下,编程实现输入整 www.zhiqu.org 时间: 2020-11-22 #include ...

  8. 山西专升本C语言编程题真题

    山西专升本C语言编程题真题 2010年 2011年 2012年 2013年 2014年 2015年 2016年 2017年 2018年 2019年 2020年 所有代码为博主本人思路,并非标准答案,仅 ...

  9. 【牛客刷题专栏】0x27:JZ29 顺时针打印矩阵(C语言编程题)

    前言 个人推荐在牛客网刷题(点击可以跳转),它登陆后会保存刷题记录进度,重新登录时写过的题目代码不会丢失. 个人刷题练习系列专栏:个人CSDN牛客刷题专栏. 题目来自:牛客/题库 / 在线编程 / 剑 ...

  10. c语言ifmn除2余1,C语言编程题及答案 2

    <C语言编程题及答案 2>由会员分享,可在线阅读,更多相关<C语言编程题及答案 2(112页珍藏版)>请在人人文库网上搜索. 1.1请编写函数fun,其功能是:找出2M整型二维 ...

最新文章

  1. PHP artisan
  2. java poi3.15 ppt,Apache POI PPT - 演示( Presentation)
  3. Mysql错误1045解决方法
  4. matlab读取pdb文件,使用BioPython读取.pdb文件的整个目录
  5. JSP根据状态动态改变数据表格按钮
  6. mysql5.7.10安装_MySQL5.7.10下载及安装及配置-阿里云开发者社区
  7. Flume的可扩展性
  8. vs2019轻松完成python项目创建
  9. python decimal模块_实例详解Python模块decimal
  10. 为什么不要随便点击下载链接:过时的远程病毒灰鸽子木马示范
  11. P.W.N. CTF - MISC - Canadian FOI
  12. Ventana Research|是时候把指标中台纳入企业数据架构了!
  13. java公交路线查询微信小程序源码
  14. JAVA程序员必看的15本书-JAVA自学书籍推荐(转)
  15. ArcGis Engine二次开发入门(1)
  16. 2022 年 2 月产品大事记
  17. 智能晾衣架(一)--设计
  18. 1063 计算谱半径 (20分)
  19. linux pjsip 编译_PjSip编译 for android
  20. 【计算机系统】Buflab实验

热门文章

  1. office2010计算机二级c语言,计算机二级《MS Office》模拟考试题
  2. 佳能5d3右下角红灯一直闪_佳能700D右下角的红灯一直闪
  3. 堆的相关操作(创建堆、插入、删除、堆排序、top-k问题)
  4. html before添加图片,HTML DOM before()用法及代码示例
  5. java中CTSectPr_java使用POI操作XWPFDocument 生成Word实战(一)
  6. 问题 1253: 老王赛马
  7. 非参数假设检验——Pearson检验法
  8. PHP图片加水印,然后将加水印的图片上传到七牛云
  9. 以2008年为基期,各省份2008-2018年的名义GDP、实际GDP、GDP平减指数
  10. vulnhub:BTRSys2