[c]输出回文数

news/2025/1/18 10:57:19/

假如一个数x不是回文数,逆序输出x的各个位数并定义函数使他变成回文数

例如 

123--->12321

1566--->1566651

5413--->5413145

在我的博客中发表过判断回文数的文章,与这个也有有相似之处,欢迎各位大佬提出意见

#include<stdio.h>
#include<math.h>
void palin(int x)
{int m=(int)log10(x)+1;//位数int arr[m+1];int a=x;int b=0;for(int i=1;i<=m;i++)//逆序输出每一位数{b=a%10;if(b==0)break;arr[i]=b;a=a/10;}for(int j=1;j<=m;j++)//将逆序输出的数字保存到数组中{printf("%d ",arr[j]);}int sum1=(int)x*pow(10,m-1);int sum=sum1;int n;int l=m;for(int j=1;j<=m;j++)//输出回文数{n=(int)arr[j+1]*pow(10,l-2);l--;sum=sum+n;}printf("%d\n",sum);
}
int main()
{int num;scanf("%d",&num);palin(num);return 0;
}


http://www.ppmy.cn/news/1254731.html

相关文章

【Erlang进阶学习】2、匿名函数

受到其它一些函数式编程开发语言的影响&#xff0c;在Erlang语言中&#xff0c;将函数作为一个对象&#xff0c;赋予其“变量”的属性&#xff0c;即为我们的匿名函数 或 简称 fun&#xff0c;它具有以下特性&#xff1a; &#xff08;匿名函数&#xff1a;不是定义在Erlang模…

scrapy介绍,并创建第一个项目

一、scrapy简介 scrapy的概念 Scrapy是一个Python编写的开源网络爬虫框架。它是一个被设计用于爬取网络数据、提取结构性数据的框架。 Scrapy 使用了Twisted异步网络框架&#xff0c;可以加快我们的下载速度。 Scrapy文档地址&#xff1a;http://scrapy-chs.readthedocs.io/z…

基于姿态估计的3D动画生成

在本文中&#xff0c;我们将尝试通过跟踪 2D 视频中的动作来渲染人物的 3D 动画。 在 3D 图形中制作人物动画需要大量的运动跟踪器来跟踪人物的动作&#xff0c;并且还需要时间手动制作每个肢体的动画。 我们的目标是提供一种节省时间的方法来完成同样的任务。 我们对这个问题…

天鹅湖国家旅游度假区 | 展柜OLED透明屏:创新展示提升互动体验

天鹅湖国家旅游度假区 | 展柜OLED透明屏 产品&#xff1a;一块55寸OLED透明屏嵌入玻璃安装 应用场景&#xff1a;用在天鹅湖国家旅游度假区——三门峡城市文化客厅展馆中的一个透明展示柜&#xff0c;用一块55寸OLED透明屏嵌入展示柜的玻璃&#xff0c;让观众即可以看到展柜里…

chromium通信系统-mojo系统(一)-ipcz-消息相关的宏展开

mojo消息相关的宏人工比较难展开&#xff0c;所以让gpt帮忙展开了一下&#xff0c;写在这里 bool NodeMessageListener::OnMessage(Message& message) {return DispatchMessage(message); }bool NodeMessageListener::OnTransportMessage(const DriverTransport::RawMessa…

C++基础 -31- 关系运算符重载

关系运算符重载格式(图片代码段) bool operator>(data1&a,data2&b) {if(a.a>b.a){return true;}if(a.a<b.a){return false;} }举例重载关系运算符 #include "iostream"using namespace std;class data1 {public :int a;data1(int a):a(a){} };c…

线程安全的问题以及解决方案

线程安全 线程安全的定义 线程安全:某个代码无论是在单线程上运行还是在多线程上运行,都不会产生bug. 线程不安全:单线程上运行正常,多线程上运行会产生bug. 观察线程不安全 看看下面的代码: public class ThreadTest1 {public static int count 0;public static void main…

STlink下载程序不能复位的说明

STLINK在MDK5.28或其他版本中下载程序后不能复位&#xff0c;需要手动按复位键&#xff0c;MCU 才正常运行。 首先判断是不是该MDK版本的问题&#xff0c;按照以下进行 点击魔法棒 点击Debug&#xff0c;Settings 勾选Reset and Run 如果还是不行&#xff0c;取消Enable…