试题详情
- 简答题将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
关注下方微信公众号,在线模考后查看
热门试题
- 请编写函数,对传送过来的三个数选出最大和
- 若已定义a为int型变量,则对指针p的说
- 下面关于循环及选择结构在编程中描述正确的
- 编写函数分别计算1!、2!、3!、4!和
- 设已定义charx[8]和intj,为了
- 若给出以下定义:charx[]=”abc
- 将一个数的数码倒过来所得到的新数叫原数的
- 从语法角度看,for(表达式1;表达式2
- 定义一个表示点的结构类型Point和一个
- 请编写一个函数fun,该函数的功能是:将
- 程序段intk=10;while(k=0
- 已知enumcolor{red,yell
- 统计当前目录下文本文件data.txt中
- main函数是C程序的入口,由计算机系统
- 斐波那契数列的第6项是()
- 以下函数调用语句中含有()个实参(exp
- int a=1,b=2,c=3; 执行
- inta=4,b=3,c=-2,d=2;
- 下面这段代码的功能是()
- 在C语言中,二维数组元素在内存中的存放顺