二、代码分析及运行结果

例子:

13245有五位数

13425 / 10000 = 1

13425%10000=3425

3425 / 1000= 3

3425%1000=425

425 /100=4

425 / 100=25

25 / 10 =2

25%10 =5

c语言的算法思路很重要,可以先在纸上自己写分析

这样我们就单独取得了整数各个数位,按照分析可写出以下代码

#include <stdio.h>
#include <stdlib.h>

int main()
{
int x;
scanf("%d",&x);
int t=x;
int mask=1;
while(t>9){                  这一段是为了求出输入整数x的位数
    t/=10;                      t>9是防止mask比x的数位大一位
    mask*=10;     
}
while(mask>0){
    int p = x/mask;        这一段为了执行上段紫色的分析;
    x%=mask;               while括号里条件选mask
    mask/=10;
printf("%d ",p);
}
return 0;
}

c语言之正序整数拆解相关推荐

  1. c语言链表正序输出,建立正序链表,该怎么处理

    建立正序链表 请按照输入整数的顺序建立一个正序的带表头节点的链表.已知程序的基本结构如下,请你编写 ins_list 函数. 链表问题很不懂. 求看 ins_list 函数有什么问题,别的都是题目已经 ...

  2. c语言字符串正序反序连接输出,C语言中字符串实现正序与逆序实例详解

    C语言中字符串实现逆序实例详解 字符串逆序和正序的实现代码: #include #include #include #include #include /*定义*/ typedef struct no ...

  3. c语言 字符串 正序再倒序_新特性解读 | MySQL 8.0 索引特性3 -倒序索引

    原创作者:杨涛涛 我们今天来介绍下 MySQL 8.0 引入的新特性:倒序索引. MySQL长期以来对索引的建立只允许正向asc存储,就算建立了desc,也是忽略掉. 比如对于以下的查询,无法发挥索引 ...

  4. c语言 字符串 正序再倒序_python字符串

    索引:通过下标来获取元素,从零开始 从左到右为正序,从零开始 从右往左为倒序,最右边为-1,倒数第二为-2,...... str="python" print(str[1]) # ...

  5. c语言 字符串 正序再倒序_MySQL - 字符串索引优化

    字符串建立索引的优化 1. 建立前缀索引 假设建立一个支持邮箱登录的用户表,对于邮件字段来说,可以有以下几种建立索引的方式: 直接对整个字符串建立索引 alter table SUser add in ...

  6. C语言 正序分解整数

    C语言 正序分解整数 输入一个非负整数 , 正序输出它的每一位数字 输入 13526 输出 1 3 5 2 6 分析思路: 需要正序输出每一位数字 ,我们可以先把数逆序一遍,再逆序输出每一位数字. 这 ...

  7. 正序分解整数C语言实现

    我们都知道,逆序分解一个整数相当简单 #include<stdio.h> int main() {//逆序分解整数 并输出 int n=0;printf("请输入您要分解的整数: ...

  8. c语言任意整数正序输出,C语言—正序,逆序输出任意整数的每一个数字

    从2016年大一进校进入计算机专业也有一段时间了,对这个行业也有了自己的理解和想法,从中我感受到了计算机的特别,从代码中也能发现属于自己的乐趣,也坚定了我在这条道路上走下去的信心. 为了能更好的和网上 ...

  9. 正序 逆序写 java_C语言版和JAVA版 把一个字节正序(高位在前)转为逆序(低位在前) 和 逆序转为正序...

    一.C语言版 把一个字节正序(高位在前)转为逆序(低位在前) 和 逆序转为正序 // xhrrj.cpp : Defines the entry point for the console appli ...

最新文章

  1. hive内部表与外部表区别
  2. Python读写json文件中文编码问题
  3. Spark任务执行期间写临时文件报错导致失败
  4. Wigner-Ville分布算法的C++实现
  5. 利用Simple-RTMP-Server搭建RTMP和HLS直播服务(上)
  6. DeepCTR-Torch,基于深度学习的CTR预测算法库
  7. Portable项目类型之前多个目标类型共享代码的方式
  8. 前端学习(100):float注意点整理1
  9. 使用inetaddress测试目标可达性_纯java手写打造方法级白盒测试框架
  10. 详细解读!Isotropic Remeshing的详细介绍与实现
  11. 第3次作业:阅读《构建之法》1-5章
  12. lambda函数 python菜鸟教程-Python - lambda函数
  13. 网络层的拥塞控制与服务质量
  14. Mac中删除docker镜像
  15. DSP_TMS320F28377D_ADC学习笔记
  16. OpencvSharp的Mat类型数组传入c++的DLL
  17. 偏最小二乘回归(三):身体特征与体能训练结果的 案例分析
  18. 记一次蚂蚁金服的面试经历
  19. linux服务器重启原因排查_Linux服务器不明原因重启了,怎么查找原因
  20. 通用型RS485通讯电池监测模块的功能及应用方案

热门文章

  1. 如何成为一名优秀的企业管理者
  2. django.core.serializers.base.DeserializationError: Problem installing fixture
  3. Distilled Person Re-identification: Towards a More Scalable System
  4. 计算机对模具的影响,不容忽视 浅谈笔记本模具重要性
  5. 网络服务器系统管理实训报告,网络系统管理与维护实训报告-20210726103142.docx-原创力文档...
  6. 【Linux】网络管理与相关应用
  7. tp-link wr 841n 300m 局域网限速的研究
  8. 2012年百度实习生招聘-java开发
  9. Android 程序员的技术栈大全
  10. NLP前提假设之在一个系统里面最为灵活的人,最能掌控大局的人