查找同构数的数量 (华为入职前练习)
来源:互联网 发布:mac os x10.10.5 dmg 编辑:程序博客网 时间:2024/05/18 01:53
找出1至n之间同构数的个数。同构数是这样一组数:它出现在平方数的右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。
详细描述:
接口说明
原型:
intSearchSameConstructNum(int n);
输入参数:
int n:查找1至n之间的全部同构数
返回值:
int:1至n之间同构数的个数
#include "stdafx.h"#include "iostream"#include "string"using namespace std;/*功能:找出1至n之间同构数的个数输入: int n:查找1至n之间的全部同构数返回: int:1至n之间同构数的个数*/int SearchSameConstructNum(int n){ int count=0,i;for (i=n;i>0;i--){n=i;long int square=i*i;while (n!=0){if(n%10==square%10){n/=10;square/=10;}elsebreak;}if (n==0){count++;}} return count;}int main(){int k =SearchSameConstructNum(9999);cout<<endl<<endl<<k<<endl;return 0;}
0 0
- 查找同构数的数量 (华为入职前练习)
- 华为OJ:查找同构数的数量
- [华为机试练习题]58.查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 同构数查找程序的优化过程
- 同构数的判断
- 数的同构
- 华为:查找最大的不重复数
- C++实例 同构数 求1000以内的同构数
- 10000以内的同构数
- 同构数的Java实现
- 线性时间查找数量超过数组长度一半的数
- python 开发工具推荐(优秀ide推荐pydev,ulipad,editra)
- 利用unsafe代码在C++和C#之间传递图像
- 风铃系统与微信公众号一些简单的操作方法
- 自己写的一个小程序查询菜谱cookbook,主要是记录下来以备日后查询
- 用内置工具Word列算式
- 查找同构数的数量 (华为入职前练习)
- pending
- iOS图片无损拉伸
- grub对硬盘分区的表示法
- 利用Jakarta Commons Lang简化Java
- 【Oracle笔记】Oracle因安装时未设定字符集导致中文乱码的解决方案
- 很多时候,别人的冷酷无情,源于你对自己的娇惯放纵
- android内存泄露分析
- PHP中HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR的使用