判断任一给定整数N是否满足条件: 它是完全平方数,又至少有两位数字相同,如144、676等。
来源:互联网 发布:扒别人的网站源码 编辑:程序博客网 时间:2024/06/05 11:23
/*
判断任一给定整数N是否满足条件:
它是完全平方数,又至少有两位数字相同,如144、676等。
*/
#include <stdio.h>
#include <math.h>
int IsTheNumber ( const int N );
int main()
{
int n1, n2, i, cnt;
scanf("%d %d", &n1, &n2);
cnt = 0;
for ( i=n1; i<=n2; i++ ) {
if ( IsTheNumber(i) )
cnt++;
}
printf("cnt = %d\n", cnt);
return 0;
}
int IsTheNumber ( const int N )
{
int n = N;
int m;
int div = 10;
int i;
i = (int)sqrt(N);
m = i * i;
if (m == N)
{
int tmp[div] = {0};//一定要初始化为零
while (n > 0)//检验数字是否相同
{
for (int k = 0; k < div; k++)
{
if (n % 10 == k)
{
tmp[k] += 1;
if (tmp[k] == 2)
{
return 1;
}
}
}
n = n / div;
}
return 0;
}
return 0;
}
- 判断任一给定整数N是否满足条件: 它是完全平方数,又至少有两位数字相同,如144、676等。
- 6-3 判断满足条件的三位数 本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。
- 请在小于99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同,如:144,676。
- 在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中;他既是完全平方数,又是两位数字相同,例如144,676等
- 题目:请在小于99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同,如:144,676。用c语言编写(不能用数字转换成字符串)。
- 99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同
- 找出所有满足如下条件的六位数:它是一个完全平方数(即为某个整数的平方);该数同时也是回文数(即该数等于它的逆序数)。(C++上机考试题2)
- 用c++编写程序。在小于99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同。
- 一个整数称为完全平方数,是指它的值是另一个整数的平方。如81是个完全平方数,因为它是9的平方。请按要求完成:①在三位的正整数中寻找所有完全平方数;例如:144(12*12),676(26*26)
- 给定正整数b,求最大的整数a,满足a*(a+b) 为完全平方数
- 在小于99999的正整数中,找出即是完全平方数,又有两位数字相同的数。
- 华为编程大赛--判断给定数是否满足给定条件要求
- 华为编程大赛——判断给定数是否满足条件
- 判断一个整数是否平方数
- 判断是否为完全平方数
- 在10万以内判断,一个整数加上100后是一个完全平方数,再加上168又是一个完全平方数,求该数
- 快速判断一个非负整数是否为完全平方数
- 求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12
- IMS(intellegent maintenance system)
- Java IO _回退流
- 【2016/3】多线程编程 线程同步技术 线程锁 用户校验
- Mac和Windows上Android Studio常用的快捷键
- 关于tomcat的一点人生经验:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- 判断任一给定整数N是否满足条件: 它是完全平方数,又至少有两位数字相同,如144、676等。
- Ajax 跨域请求的解决方案
- myeclipse10创建maven项目pom.xml报错
- Linux 变量类型
- activity去除标题栏title
- 八皇后问题深度遍历搜索
- 随笔
- 数组操作
- C与汇编混合编程(1)