求一个数是几位数并输出逆序数

简介: 求一个数是几位数并输出逆序数
#include <stdio.h>
#include <math.h>
int func (int x);
void print (int x,int n);
void print2 (int x,int n);
int main (void)
{
  int x,n;
  printf("Please input x:\n");
  scanf("%d",&x);    //i为x的位数
  n=func(x);  //将函数的返回值赋值给i,以供主函数后面使用;
  print(x, n);  //调用函数输出每一位数字;
  print2(x,n);
  return 0;
} 
int func (int x)    //用于判断是几位数
{
  int n=0;
  while(x>0)
  {
    n+=1;
    x=x/10;
  }
  return n;
}
void print(int x,int n)   //用于输出每一位数
{
  int i;
  printf("它的每位数为:\n");
  for (i=1;i<=n;i++)
  {
    printf("%d\t",x%10);
    x=x/10;
  }
  printf("\n");
}
void print2(int x,int n)   //求逆序数
{
  int i,sum=0,k=n;
  for (i=1;i<=n;i++)
  {
    sum+=x%10*pow(10,k-1);
    k=k-1;
    x=x/10;
  }
  printf("它的逆序数为%d\n",sum);
}
相关文章
|
安全 数据安全/隐私保护
阿里云账号开启手机号登录方法
阿里云账号开启手机号验证码登录方法
2835 0
阿里云账号开启手机号登录方法
|
9月前
|
机器学习/深度学习 算法 机器人
基于Qlearning强化学习的机器人路线规划matlab仿真
本内容展示了基于Q-learning强化学习算法的路径规划研究,包括MATLAB仿真效果、理论知识及核心代码。通过训练与测试,智能体在离散化网格环境中学习最优策略以规避障碍并到达目标。代码实现中采用epsilon-贪婪策略平衡探索与利用,并针对紧急情况设计特殊动作逻辑(如后退)。最终,Q-table收敛后可生成从起点到终点的最优路径,为机器人导航提供有效解决方案。
290 20
|
存储 机器学习/深度学习 安全
深入理解Linux虚拟内存管理(三)
深入理解Linux虚拟内存管理(三)
296 0
|
C++ 计算机视觉 Python
【Py调用C++】使用使用python调用C++生成dll处理图像(OPENCV)
【Py调用C++】使用使用python调用C++生成dll处理图像(OPENCV)
698 0
【Py调用C++】使用使用python调用C++生成dll处理图像(OPENCV)
|
搜索推荐 人机交互 vr&ar
虚拟现实与增强现实:现代科技中的应用
虚拟现实和增强现实作为现代科技的重要组成部分,正在改变着人们的生活和工作方式。它们在游戏、教育、医疗、建筑、商业等领域展现出巨大的潜力。随着技术的不断发展,虚拟现实和增强现实将继续创造出更多令人惊叹的应用,为人类带来更加丰富多彩的数字化体验。
786 1
虚拟现实与增强现实:现代科技中的应用
|
JSON 数据可视化 数据格式
PIE-engine 教程 ——长时间序列NDVI影像计算和chart时序图加载(2017年锦州全年植被指数展示)
PIE-engine 教程 ——长时间序列NDVI影像计算和chart时序图加载(2017年锦州全年植被指数展示)
772 0
PIE-engine 教程 ——长时间序列NDVI影像计算和chart时序图加载(2017年锦州全年植被指数展示)
|
缓存 算法 Java
Eureka核心源码解析
Eureka核心源码解析
724 0
Eureka核心源码解析
|
存储 机器学习/深度学习 人工智能
独家专访阿里云存储负责人吴结生:我经历的三个重大决策
云原生正在重新定义存储,而存储只是基础软件领域中的一环。本期 C 位面对面,我们有幸邀请到了阿里巴巴高级研究员,阿里云智能存储负责人吴结生(Jason Wu),他亲历了阿里云存储技术高速发展的 8 年,此次,他将与 InfoQ 共同解读存储技术的现在与未来,以及他本人在职业生涯中面临的一些抉择和个人成长感悟。
2006 2
独家专访阿里云存储负责人吴结生:我经历的三个重大决策
|
Prometheus 监控 Cloud Native
【云原生监控系列第二篇】Prometheus进阶——PromQL数据类型
【云原生监控系列第二篇】Prometheus进阶——PromQL数据类型
555 0
【云原生监控系列第二篇】Prometheus进阶——PromQL数据类型
|
存储 安全 API
ZYNQ-使用SD卡读写文本数据
ZYNQ-使用SD卡读写文本数据
1430 0
ZYNQ-使用SD卡读写文本数据