c语言回文数

2023-10-26

回文数

#include <stdio.h>
#include <string.h>
int arr[32];
int ok;

int huiwennum(int n, int jinzhi)
{
	int i = 0;
	while(n)
    {
		arr[i++] = n % jinzhi;
		n /= jinzhi;
	}
	int left = 0, right = i - 1;
	while(left < right)
	{
		if(arr[left++] != arr[right--])
        return 0;
	}
	return 1;
}


void jinzhihuiwen(int n)
{
	int i;
	for(i = 2; i <= 16; ++i)
    {
		if(huiwennum(n, i))
        {
            printf("Number %d is palindrom in basis %d.\n", n,i);
            ok=1;
		}
    }

}

int main()
{
	int n;
	while(scanf("%d", &n)&&n != 0)
    {
		ok = 0;
        jinzhihuiwen(n);
		if(0==ok)
        {
            printf("Number %d is not a palindrom\n", n);
        }
	}
	return 0;
}


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c语言回文数 的相关文章

随机推荐

  • 腾讯公司面试题【1】

    腾讯面试题 给你10分钟时间 根据上排给出十个数 在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数 上排的十个数如下 0 1 2 3 4 5 6 7 8 9 举一个例子 数值 0 1 2 3 4 5 6 7 8
  • 数据库并发操作和封锁技术

    数据库在使用时许多事务可能同时对同一数据进行并发操作此时会破坏数据库的完整性 并发 指的是在一个CPU上利用分时方法实行多个事务同时做 一般数据库的并发操作会带来三个问题 1 丢失更新 2 读脏数据 3 不可重复读 个人的解释 1 丢失更新
  • 基于Pytorch语义分割模型的C++部署教程,CPU版本

    基于Pytorch语义分割模型的C 部署教程 CPU版本 1 pth权重文件转pt权重文件 两种pth保存的方式 模型转换 2 C libtorch的下载与环境配置 libtorch下载 Libtorch C 环境的配置 3 C 下pt文件
  • 数学甜点004

    数学是一门及其高深又变幻莫测的学科 且其根本就是问题的解决 因此是不可能也没有必要去寻找一种能够解决所有问题的通解的 坦白说 研究数学的最大乐趣就是在于发现从来没有人走过的新道路 即一种不同于常规的具有跳跃性 构造性的解法 换句话说 无论是
  • 解决jupyter “Running as root is not recommended.xxx”错误 && jupyter配置方法

    文章目录 1 问题解决 1 1 产生jupyter配置文件 1 2 修改配置文件 2 jupyter配置 3 jupyter修改密码 1 问题解决 运行jupyter notebook jupyter lab出现 Running as ro
  • Java8 操作集合汇总

    文章目录 优雅的将一个对象的集合转化成另一个对象的集合 交集 list1 list2 差集 并集 去重并集 从List中过滤出一个元素 Map集合转 List Collectors toList Collectors toMap List集
  • Vue研习录(07)——组件基础知识详解及示例分析

    Vue研习录 07 组件基础知识详解及示例分析 版权声明 一 什么是组件 二 定义组件 三 加载组件 四 scoped属性 五 props组件交互 六 自定义事件组件交互 七 组件生命周期 版权声明 本文原创作者 清风不渡 博客地址 htt
  • SLAM数据集【百度网盘】

    转载自 http www taodudu cc news show 4751906 html action onClick SLAM数据集 1 TUM数据集 1 1 RGB D 数据集 1 2 VIO 数据集 1 3 单目数据集 2 EUR
  • 5.使用webpack打包ts代码

    1 初始化项目 在终端中执行命令npm init y 执行完此命令将会在项目中生成配置文件package json 2 安装webpack所需要的依赖 npm i D webpack webpack cli typescript ts lo
  • 3d max贴图

    最近做的一个项目需要给BIM模型贴图 按常规贴图后 特别是材质贴图 发现模型贴图展示效果并不如意 最后发现要想贴图美观需要展UV才能优化 操作步骤 1 将fbx格式模型导入3d max中 如下截图 2 放大视图 将 透视 模式切换为 正交
  • 制作minist格式的图像数据集

    模仿mnist数据集制作自己的数据集 YF Li123的博客 CSDN博客 mnist数据集制作 深度学习的开放数据集及制作方法 1 MNIST 知乎 DL with python 7 TensorFlow实现自制mnist数据集 DL w
  • vue3之provide的使用

    需求 vue3爷孙组件传值 场景 点击编辑按钮 将表格行的id传递给弹框子组件中包含的孙子组件 技术栈 vue3 vite ant design vue3 2 0 ts yeye组件 sun组件
  • 【基础知识】一网络不通问题处理记录

    哈喽 大家好 我是雷工 在项目现场数据采集过程中 经常会遇到网络问题 最近又遇到一个网络问题 下面记录处理过程 方便遇到类似问题时能快速处理 一 问题描述 现场有5个西门子S71200 1500PLC系统 均在同一网段 网段1 局域网内 在
  • FPGA与ASIC的区别

    先来看张图 本图体现出了集成电路产业链 设计业 制造业 封测业 关于制造 封装测试我们看两张图稍作了解即可 数字IC ASIC设计流程及EDA工具 1 了解数字IC设计 在VLSI时代 数字IC设计是VLSI设计的根本所在 更大的规模 更好
  • Redhat下arm-linux-gcc安装

    方法 一 复制以下RPM包到 root install目录下 glibc kernheaders 2 4 8 10 i386 rpm glibc devel 2 3 2 11 9 i386 rpm cpp 3 2 2 5 i386 rpm
  • Python读取pdf表格写入excel

    背景 今天突然想到之前被要求做同性质银行的数据分析 妈耶 十几个银行 每个银行近5年的财务数据 而且财务报表一般都是 pdf 的 我们将 pdf 中表的数据一个个的拷贝到 excel 中 再借助 excel 去进行求和求平均等聚合函数操作
  • windows下redis配置密码

    转载 https www cnblogs com GuoJunwen p 9238624 html redis安装后目录如下 最简单的启动方式是直接双击redis server exe 如果要设置密码 首先打开配置文件 要注意的是这两个都是
  • 数据库设计中常见表结构的设计技巧

    一 树型关系的数据表 不少程序员在进行数据库设计的时候都遇到过树型关系的数据 例如常见的类别表 即一个大类 下面有若干个子类 某些子类又有子类这样的情况 当类别不确定 用户希望可以在任意类别下添加新的子类 或者删除某个类别和其下的所有子类
  • 使用MQTT.fx向ThingsBoard发布遥测数据

    一 在ThingsBoard平台新建设备 复制访问令牌 二 打开MQTT fx进行连接 填写服务地址及端口以及设备访问令牌 特别注意 这里踩了个深坑 这个端口一定要对应thingsboard服务thingsboard yml中的配置 这个端
  • c语言回文数

    回文数 include