[华为机试练习题]58.查找同构数的数量
来源:互联网 发布:轻淘客和淘宝联盟区别 编辑:程序博客网 时间:2024/05/22 07:02
题目
描述:
找出1至n之间同构数的个数。同构数是这样一组数:它出现在平方数的右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。
详细描述:
接口说明
原型:
intSearchSameConstructNum(int n);
输入参数:
int n:查找1至n之间的全部同构数
返回值:
int:1至n之间同构数的个数
练习阶段:
初级
代码
/*---------------------------------------* 日期:2015-07-05* 作者:SJF0115* 题目:查找同构数的数量* 来源:华为机试练习题-----------------------------------------*/#include <iostream>#include "OJ.h"#include <vector>#include <cmath>#include <algorithm>using namespace std;/*功能:找出1至n之间同构数的个数输入: int n:查找1至n之间的全部同构数返回: int:1至n之间同构数的个数*/int SearchSameConstructNum(int n){ int square,tmp; int count = 0; for(int i = 1;i <= n;++i){ square = i * i; tmp = i; while(tmp){ if(square % 10 != tmp % 10){ break; }//if square /= 10; tmp /= 10; }//while if(tmp == 0){ ++count; }//if }//for return count;}
2 0
- [华为机试练习题]58.查找同构数的数量
- 华为OJ:查找同构数的数量
- 查找同构数的数量 (华为入职前练习)
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- [华为机试练习题]60.水仙花数
- 同构数查找程序的优化过程
- [华为机试练习题]46.计算二进制数的0的个数
- [华为机试练习题]11.最大递减数
- [华为机试练习题]43.在字符串中找出连续最长的数字串
- [华为机试练习题]45.求某二进制数中1的个数
- 华为机试练习题汇总
- 华为机试在线练习题
- 线程知识和线程池
- Hadoop小练习——利用MapReduce求平均数
- 51nod 算法马拉松3 A:序列分解
- OOP课程设计报告
- 本纪·重新出发
- [华为机试练习题]58.查找同构数的数量
- OpenGL的版本历史和发展
- 欢迎使用CSDN-markdown编辑器
- 第一篇博客
- 数据结构基础 之 树与二叉树 各类操作、思想与实现
- [LeetCode][Java] Two Sum
- 国嵌C++专题3-八剑齐飞
- java 错误:由于文件名不对所造成
- 码农、黑客和2B程序员之间的区别