当前位置:网站首页>C语言基础演练(6)
C语言基础演练(6)
2022-07-19 23:09:00 【51CTO】
题目要求
分解质因数:仅针对合数3.,将合数分解成质因数相乘的形式。
例如:输入:100
输出:100=2*2*5*5
基本思想
从最小的质数2开始除,直到结果为质数为止。
从最小的质数i=2开始,
第1步:100%2=0,100/2=50-->保存质数2
第2步: 50%2=0, 50/2=25-->保存质数2
第3步: 25%2=1, 25/2=12-->i++
第4步: 25%3=1, 25/3=8-->i++
第5步: 25%4=1, 25/4=6-->i++
第6步: 25%5=0, 25/5=5-->保存质数5
第7步: 5%5=0, 5/5=1-->保存质数5
第8步: 1%5=1, 5/5=1-->i++
. . .
知识点
1.标准输入函数scanf()和输出函数printf();
2.if(){}控制结构
3.for()循环语句
4.素数和合数
1)素数:又称为质数,一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。
2)合数 :除质数(素数)外的数都是合数。
3)1和0既不是质数也不是合数,2是素数。
代码:
运行结果:
-----------------END-----------------
边栏推荐
- 面试题 08.07. 无重复字符串的排列组合-dfs法
- Camtasia 2022 new version release CS Katyusha 2022 function highlights
- 高数_第2章多元函数微分学__求解条件极值的方法__拉格朗日乘数法
- 01_教育4
- 【MySql 实战】高度聚合的数据项拆分为多行多列
- 【ROS】手写消息发布器和订阅器
- 【Kaggle】如何有效避免OOM和漫长的炼丹过程
- MySQL表的增删查改(二)
- [swintransformer source code reading 1] build_ Loader part code
- Huawei wireless devices are configured with fast roaming between APs of the same service VLAN
猜你喜欢
cnpm安装
301. 删除无效的括号
MySQL 19: database and table splitting practice
A combination idea of developing applet +app) with fluent
mysql之select查询篇2
微信和QQ都能正常上网,但网页不能上网的3种解决办法。
[ROS] handwritten message publisher and subscriber
Analysis of QR code scanning and login in IM instant messaging development
多地市监部门展开冷饮抽检,钟薛高等产品均合格
【ROS】手写消息发布器和订阅器
随机推荐
01_教育2
将 Terraform 生态粘合到 Kubernetes 世界
【云原生】 iVX 低代码开发 引入腾讯地图并在线预览
使用Flutter开发小程序+App)的一种组合思路
企业数字化转型之传统架构到中台微服务架构
跳槽了...历经字节测试岗3轮面试,4个小时灵魂拷问,结局透心凉...
Rust Development -- the concept and application example of trait
Ant gold clothing: analysis of ten classic interview questions
.NET6之MiniAPI(五):选项
【Flink】聚合算子
多地市监部门展开冷饮抽检,钟薛高等产品均合格
真的卷不动了...
微信小程序授权登录(含获取基本信息及绑定的手机号)
RuntimeError: CUDA error: an illegal memory access was encountered
深度学习titanic(初学)Kaggle刘二作业第八课
[ROS] use of roslaunch
Chengdu small products in 1998, joined a state-owned enterprise for two and a half years, and the salary exceeded 18K
antd的按需引入+自定义主题
These super easy-to-use browser plug-ins are unknown to many people
MySQL 19: database and table splitting practice