【九度OJ】题目1074:对称平方数 解题报告

标签(空格分隔): 九度OJ


原题地址:http://ac.jobdu.com/problem.php?pid=1074

题目描述:

打印所有不超过n(n<256)的,其平方具有对称性质的数。
如11*11=121

输入:

程序无任何输入数据

输出:

输出具有题目要求的性质的数。如果输出数据不止一组,各组数据之间以回车隔开。

样例输入:

样例输出:

Ways

本来打算用字符串的方式做,但是想到上面的那个题目,我已经能够求得一个数的倒序数了,那我直接比较不就行了?所以也就没用转化成字符串的方式。

这个题目表述不清,没有说明白n的最小值范围,试验了之后才知道是0.

另外,跟别人学了一招可以快速翻转数字到字符串:

char str[6];
int square= n*n;
sprintf(str,"%d",square);

这个题的答案:

#include <stdio.h>

int main() {
int n = 0;
while (n < 256) {
int temp = n * n;
int reverse = 0;
while (temp > 0) {//求一个数字的翻转数字
reverse = 10 * reverse + temp % 10;
temp /= 10;
}
if (n * n == reverse) {
printf("%d\n", n);
}
n++;
}
return 0;
}

Date

2017 年 3 月 5 日

最新文章

  1. Emacs 配置文件
  2. ftp发送文件
  3. 高质量C++[转]
  4. QCustomplot使用分享(四) QCPAbstractItem
  5. poj-1083-Moving Tables(hdu-1050)
  6. 常用的I/O流类型
  7. C# 修改IE 源代码参照样例
  8. Oracle DBA 的常用Unix参考手册(二)
  9. crontab定时执行任务
  10. 处理PHP中字符串的常用操作及函数
  11. Day3-函数及作用域
  12. kettle文件自动化部署(shell脚本执行):命令行参数传入
  13. nginx + keepalived 主从模式
  14. ELK快速部署及使用~
  15. leetcode 刷题(1)--- 两数之和
  16. Aseprite入门:第一个gif动图
  17. Javascript 小练习
  18. WIN7 启动屏幕键盘
  19. LeetCode 题解之Number Complement
  20. C# LINQ系列:LINQ to DataSet的DataTable操作 及 DataTable与Linq相互转换

热门文章

  1. [R] 如何绘制各样本的pathway丰度热图?
  2. 基于MS SQL Server的数据库学习安排
  3. Shell 分发脚本
  4. keeper及er表示被动
  5. absent, absolute
  6. Mapreduce中的join操作
  7. flink-----实时项目---day06-------1. 获取窗口迟到的数据 2.双流join(inner join和left join(有点小问题)) 3 订单Join案例(订单数据接入到kafka,订单数据的join实现,订单数据和迟到数据join的实现)
  8. spring boot-jpa整合QueryDSL来简化复杂操作
  9. Linux学习 - 文件系统常用命令
  10. jenkins+Gitlab安装及初步使用