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

本文共 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

你可能感兴趣的文章
Excel lastindex of a substring
查看>>
【转】JAVA反射与注解
查看>>
【Python 数据分析】pandas模块
查看>>
微信小程序--兼容
查看>>
【php+uploadify3.2】上传按钮点击一点反应都没有,原因
查看>>
react 使用 moment 进行 日期格式化
查看>>
wamp设置实现本机IP或者局域网访问
查看>>
SDOI2018:荣誉称号
查看>>
WPF中监视DependencyProperty的变化
查看>>
区块链原理基础
查看>>
jdbc操作根据bean类自动组装sql,天啦,我感觉我实现了hibernate
查看>>
PHP实现执行定时任务的几种思路详解
查看>>
几种机器学习框架的对比和选择
查看>>
graphql-yoga interface && union 使用
查看>>
32.QT-制作最强电压电阻表盘,可以自定义阴影效果,渐变颜色,图标,文字标签等-附带demo程序...
查看>>
jquery tmpl 详解
查看>>
Linux iptables 命令
查看>>
bootstrap课程9 bootstrap如何实现动画加载进度条的效果
查看>>
Laravel 5.3 用户验证源码探究 (一) 路由与注册
查看>>
程序员考证之信息系统项目管理师
查看>>