博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA10018 Reverse and Add
阅读量:6593 次
发布时间:2019-06-24

本文共 788 字,大约阅读时间需要 2 分钟。

问题链接:。基础训练题,用C语言编写程序。

题意:输入测试用例数n,然后输入n个正整数,加上其逆序的整数,如果和不是回文数则对和求逆序整数与和相加,直到变为回文整数为止,最少做一次加法,最后输出加法次数和回文数。

程序中,计算逆序整数的功能,封装到函数reverse(),主程序逻辑变得简单。

使用函数封装功能,使得程序功能逻辑局部化,程序更加简洁易懂。

AC的C语言程序如下:

/* UVA10018 Reverse and Add */#include 
unsigned int reverse(unsigned int n){ int rev = 0; while(n){ rev = rev * 10 + n % 10; n /= 10; } return rev;}int main(void){ int n, count; unsigned p, rev; scanf("%d", &n); while(n--) { scanf("%d", &p); rev = reverse(p); p += rev; count = 1; rev = reverse(p); while(p != rev) { p += rev; count++; rev = reverse(p); } printf("%d %u\n", count, p); } return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7564536.html

你可能感兴趣的文章
linux下创建和挂载xfs文件系统,格式化xfs文件系统
查看>>
老男孩教育每日一题-第100天-常用的磁盘raid有哪些?描述下原理和区别?
查看>>
Alpakka Kafka,反应式Kafka客户端
查看>>
css 背景图片居中 不变形
查看>>
spring3 controller返回json
查看>>
我的友情链接
查看>>
修改3389远程默认登录端口
查看>>
PKI课程练习
查看>>
xp下无线网卡做AP
查看>>
Perl中的REPL
查看>>
可适配图片的ExpandableListView
查看>>
js实现类似php中strtotime函数和timetostr的日期转换/互换功能
查看>>
NFS配置及使用
查看>>
Lync尝试之启动Lync客户端出现进度条
查看>>
开始→运行→命令集锦
查看>>
SQL语句获取所有数据库名、表名、字段名、表字段长度
查看>>
我的友情链接
查看>>
Installation Oracle11gR2 RAC---修改在线日志
查看>>
mysql事务
查看>>
我的友情链接
查看>>