精华内容
下载资源
问答
  • 判断数是否含有k个7
    2018-11-15 17:01:15

    含 k 个 7 的值

    总时间限制: 1000ms 内存限制: 65536kB

    描述 输入两个正整数 m 和 k,其中 1 < m < 100000,1 < k < 5 ,判断 m 能否被 3 整除,且恰好含有 k 个 7,如果满足条件,则输出 YES,否则,输出 NO。 例如,输入:768 1 满足条件,输出 YES。 如果输入:7937 2 尽管有 2 个 7,但不能被 3 整除,也不满足条件,应输出 NO。

    输入 m 和 k 的值,中间用单个空格间隔。

    输出 满足条件时输出 YES,不满足时输出 NO。

    样例输入
    768 1
    样例输出
    YES

    #include <stdio.h>
    int main()
    {
    	int m, k, i, sum = 0;
    	int a[5];
    	scanf_s("%d%d", &m, &k);
    	a[0] = m / 10000;
    	a[1] = (m % 10000) / 1000;
    	a[2] = (m % 1000) / 100;
    	a[3] = (m % 100) / 10;
    	a[4] = (m % 10) / 1;
    	for (i = 0; i <= 6; i++)
    	{
    		if (a[i] == 7)
    			sum++;
    	}
    	if (sum == k && m % 3 == 0)
    		printf("YES");
    	else
    		printf("NO");
    		return 0;
    }
    

    PS:VS2013

    更多相关内容
  • 种就是 最常见的 用Try..Catch.. 再try中强转你要确认的string 类型 成功就是int catch 就不是  string a = avdfd; try { int b = int.Parse(a); } catch (Exception) { Console.WriteLine(不是); }...
  • 在我们日常工作的时候,利用javaScript判断一个字符串中是否包括有数字和"-",在一些表单提交的地方,这是比较有用的常规判断,这里收集有几种不同的方法,最后还将简要介绍下isNAN函数的使用方法和例子,有需要的...
  • java怎么判断一个集合是否含有某个值一个集合中有两个元素Setset=newHashSet();set=[1,2]if(set.contains(1)){system.out.println("aaaaaaaaaaaaaa")}以上这种写法不执行用if(set.contains('1'))这种写法也不执行望...

    java怎么判断一个集合是否含有某个值

    一个集合中有两个元素

    Set set=new HashSet();

    set=[1,2]

    if(set.contains(1)){system.out.println("aaaaaaaaaaaaaa")}

    以上这种写法不执行

    用if(set.contains('1'))这种写法也不执行

    望高手指点应该怎么判断!

    ------解决思路----------------------

    可能是类型识别出问题了,Set是泛型接口,建议定义的时候写明基类型,这样编译器能提供类型检查

    ------解决思路----------------------

    Set set = new HashSet();

    set.add(1);

    set.add(2);

    if (set.contains(1)) {

    System.out.println("ok");

    }

    以上这种写法是可以打印出ok的,楼主的代码在处理数值类型时应该没处理好。在Set中存储的必须是对象数据。即不能为原始类型数据。当使用set.add(1),时由于 java中的自动封装的特性以及无显示声明类型的字面量数值默认为int类型。则int类型的1会转变为Integer对象,所以set.add(1),相当于执行的是set.add(Integer.valueOf(1)),创建了一个Integer对象存入。而如果1已确定了类型,如byte a = 1;,则执行时,会自动转为Byte.valueOf(1),即创建的是一个Byte对象。

    虽然Byte对象和Integer对象的值都为3,但底层他们计算hash值(该值用于标识对象,可以用于判断对象是否存在,是否重复等操作)时,是会计算出不同的值的。具体注意事项,楼主可以多做些测试,下面是一些简单的测试代码:

    import java.lang.reflect.InvocationTargetException;

    import java.util.HashSet;

    import java.util.Set;

    /**

    * @author zhuangqing

    */

    public class Test {

    public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {

    test1();

    System.out.println("=============");

    test2();

    }

    public static void test1() {

    Set set = new HashSet();

    set.add(1);

    byte a = 10;

    set.add(a);

    System.out.println(set.contains(1));// true

    System.out.println(set.contains(10));//false

    System.out.println(set.contains((byte) 10));//true

    }

    public static void test2() {

    Set set = new HashSet();

    set.add(1);

    set.add(10);

    set.add(10);

    set.add(10);

    set.add(10);

    set.add(10);

    set.add(10);

    set.add(10);

    set.add(10);

    set.add(10);

    System.out.println(set.size());// 2 (Set有去重的特点)

    byte a = 10;

    set.add(a);

    System.out.println(set.size()); //3

    }

    }

    展开全文
  • 话题:C语言中怎么判断一个数是否含有小数点?!回答:如果是数值的话,那么将原始的数值减去取整后的数值如果大于0就表示有小数if ((n - (int)n) 0) return = true; 如果是字符串的话,有两种方法,一种是将字符串...

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。

    话题:C语言中怎么判断一个数是否含有小数点?!回答:如果是数值的话,那么将原始的数值减去取整后的数值如果大于0就表示有小数if ((n - (int)n) 0) return = true; 如果是字符串的话,有两种方法,一种是将字符串转换为数值后用上面说的方法判断,另一种是逐字判断是否包含字符小数点“.”

    参考回答:int width, digits;double data = 3.14159265;scanf("%d%d", width, digits);/*输出的总宽度和小数位数*/printf("%*.*lf", width, digits, data);/*总宽度和小数位数这两项都可以任意选择*/

    0ef31fbe0b74a238a9d2ce78da1f0e3d.png话题:c语言中关于如何判断一个浮点小数有几位小数的问题回答:读入字符串,在用一个for循环,如果发现有小数点了,将标志位 = 1,然后,如果发现有数字了,判断标志位是否为1,如果是,即已经到小数点后了,计数器+1,最后输出计数器的值即可 #include stdio.h #include string.h int main(){ int i,flag = 0,wei = 0; char s[500]; scanf("%s",s); //将浮点数按字符串处理 for(i = 0; i strlen(s); i++){ if(s[i] == '.') flag = 1; else if(flag == 1) wei++; } printf("%d\n",wei); return 0; }

    参考回答:这个问题的原因应该不是你程序错误的原因,而是存储的原因。如果你将一个整数存成一个浮点数(1),在内存里可能是1的小数点后跟了好几个0然后又有一个1。(类似于1.0000001)话题:C程序中,如何判断一个数是否为小数回答:#includevoid main(){float a,c;int b;scanf("%f",a);b=a;c=b;if(a!=c)printf("输入的数字是小数\n");else printf("输入的数字是整数\n");}

    参考回答:是要用C语言实现你说的那个思想吗?下面就是#includevoid main(){float a,c;int b;scanf("%d",a);b=a;c=b;if(c==a)printf("是小数");else printf("不是小数").}

    27e134b9f0ca577217d5fa6a29f98cf5.png话题:C语言如何判断一个小数的小数点后有几位回答:利用整数的截断效果,将数据小数部分单取出来,乘以10后取整,与原数比较,若不等,则判断大于小数点后1位,依此计算直到相等为止。在取整时进行小数点后1位四舍五入可部分防止二进制浮点数与数据间的舍入误差问题。

    参考回答:这是c语言中的“右移运算符”。一般情况下,他是按位作。特点:1.双目运算符,就像+、-、*、/一样,格式为(数1)gt;gt;(数2)2.数1是被作数,如被减数、被除数等;数2是右移位数。3.优先级低,结合:从左向右运算如:81=?表示将被移数向右移动1位如何作?1.化十进制数为(注意了)对应的二进制数,对应指格式对应2.通通右移,不足补03.化为十进制数举例:short int a=8;a=a1;1.a=0 000 10002.右移一位后:a= 0 000 1003.补0:a=0 000 01004.化为十进制数:a=4举例:int a=8;a=a1;1.a=0 000 0000 0000 10002.右移一位后:a= 0 000 0000 0000 1003.补0:a=0 000 0000 0000 01004.化为十进制数:a=4话题:c语言编程中如何判断一个数是否为整数回答:C语言判断是否为整数,那么只可能是判断输入的值,或者字符串中的值,是否为整数。因为一旦存储在变量中,根据变量类型,要么为整数,要么为浮点数,是确定的。 一、判断思路:1、整数中,按十进制计算,合法字符为0到9,另外在最初位置可以有符号,即+或者-。2、对于输入的值,可以先存储到字符串中,这样转换为判断字符串中是否为整数。3、先判断第一个字符是否为+或者-, 如果是,则从第二个开始判断,否则从第一个开始判断。4、对每一个需要判断的字符,判断是否在'0'到'9'之间,如果是则合法,否则。5、一旦出现字符,说明不是整数。如果所有字符合法,那么是整数。二、参考码:int is_int(char *s)//判断s中是否为整数,如果是返回1,否则返回0.{char* p =s;//p指向s。if(*p=='+'||*p=='-')//如果第一个字符为符号,则从第二个开始遍历。p++;while(*p)//遍历字符串。{if(*p'9') return 0;//出现字符,返回0,表示不是整数。 p++;//判断下一个字符。}return 1;//所有都是合法字符,返回1,表示为整数}int main(){char s[200];gets(s);//读取输入,存到s中。if(is_int(s))//判断并输出结果printf("%s 是整数\n", s);else printf("%s 不是整数\n",s);return 0;}

    参考回答:int ret;ret=scanf("%d,%d",x,y); //scanf函数的返回值if(ret!=2) //根据scanf函数的返回值,判断输出数据个数或者格式是否错误{printf("你输入的数是非整数\n");while(getchar()!='\n'); //清除输入缓中的错误数据}

    f30377a0f01154e4036e1aaf91a243a0.png话题:c语言如何判断一个字符串中是否有小数点回答:#include"stdio.h"void main(){char s[81];int i;gets(s);for(i=0;s[i];i++)if(s[i]=='.'){printf("Yes!"); //Yes示含小数点。return ;}printf("No!"); //No表示含小数点。return ;}

    参考回答:#includeint main(){char str[100];int i,j=0;printf("please input:");scanf("%s",str);for(i=0;i{if(str[i]=='.'){ j++;}}printf("该字符串有小数点%d个\n",j);return 0;}希望能帮到你话题:c语言键盘接受 1组数据 多个数据如何判断其中是不是有小数回答:有1个非常奇妙的方法,就是将输入的数强转为整型,然后和数本身做比较,如果不相等说明输入的是小数!例程序以下:#includestdio.hvoid main(){ float a; scanf(%f, if (a != (int)a) printf(你输入的不是整数!!\n);}

    4f03d1dc9d39ed113adb98c5d3a9588a.png话题:c语言程序 怎样判断一个数中是否有5回答:是用long,int之类保存的整数的话,循环直接取模,对模数进行判断就即可(与5比较)。是用double保存的话,整数部分循环取模,小数部分循环乘以10,进行判断即可,当然也可以转换成字符串再处理,库函数有 atof() 等。是字符串保存的话,直接对字符串中每个字符进行判断即可(与'5'比较)。

    参考回答:首先,先用itoa函数把这个数字转换为字符串(包含在stdlib.h里)然后,for循环,(int i = 0;i 在循环体里面,用if语句和strcmp函数比较当前字符是不是'5'就好了话题:C语言中如何判断一个数是不是整数回答://结果是7744, 是88*88 = 7744先附上运行截图img src="http://pic.wenwen.soso.com/p/20100828/20100828231009-88243293.jpg"附上程序, 偶楼主你加了点注释#include lt;stdio.hgt;#include lt;math.hgt;int main(void){ //首先因为是, 类似0011这样的数字是可以出现的, 不能当作11//所以用字符串替最好不过了int num[4], i, j;bool SqrtIsIntNum(int n[4]);//判断平方根是不是整数的函数//前两个数字和后两个数字一样, 所以用两个循环就OKfor (i = 0; i lt;= 9; ++i)for (j = 0; j lt;= 9; ++j){//条件之一: 前前两个数字相同, 后后两个数字相同num[0] = i;num[1] = i;num[2] = j;num[3] = j;//条件之二: 这两个数字不等//条件之三: 平方根是整数if ((i != j) SqrtIsIntNum(num) == true)printf("%d%d%d%d\n", num[0], num[1], num[2], num[3]);}getchar();return 0;}bool SqrtIsIntNum(int n[4]){double d = n[0] * 1000 + n[1] * 100 + n[2] * 10 + n[3];//判断平方根是不是整数if ((double)(int)sqrt(d) == sqrt(d))return true;elsereturn false;}

    参考回答:你直接用int型不就得了,这样是不会保留小数的

    67a7aef5ae4fb3e01c23c4b071e7195c.png话题:c语言如何判断一个数是不是整数回答:最近在备考计算机二级,对这个很熟悉,使用int类型转换,如果转换后等于它本身,则这个数是整数,下面是我写的一个程序:#includemain(){float a;printf("Please Enter a Num :");scanf("%f",a);if((int)a==a)printf("%.0f 是整数!\n",a);else printf("%f 不是整数!\n",a);printf("***Thank you!***");}祝你学愉快!

    参考回答:是要判断方出来的数是不是整数,如果是就输出,不是就循环,不是让开出的数变成整数。回答:本身就是整数,直接就可以用int型你不会是想利用函数来救你的平方吧?追问:我说的是号的平方根是整数,不是号本身。回答:你就按其它人回答的吧,转换一下类型,有小数就会丢掉

    展开全文
  • [java]判断一个数字中是否含有某个数字 例如判断一个数字中是否含有2 代码: public class panduan { public static boolean test(int n) { while(n!=0) { if(n%10==2) { return true; } n/=10; } return ...

    [java]判断一个数字中是否含有某个数字

    例如判断一个数字中是否含有2

    代码:

    public class panduan {
     public static boolean test(int n) {
         while(n!=0) {
          if(n%10==2) {
           return true;
           }
          n/=10;
         }
         return false;
        }
        public static void main(String[] args) {
         System.out.println(test(2431));
         System.out.println(test(335));
     }
     }

    结果:
    在这里插入图片描述

    展开全文
  • 求一下1到2019当中一共有多少个数字包含9: #include<stdio.h> int main() { int i=0; int count=0; for(i=1;i<...//只要有一个9就可以了 } m=m/10; } } printf("%d...
  • 满意答案skeki5k32013.01.26采纳率:57%等级:13已帮助:23118人#include#includemain(){int a,i,even,odd;even=1;odd=1;loop1:printf("Please Enter a Number:");scanf("%d",&a);if (a<...
  • 主要介绍了C#判断一个字符串是否包含另一个字符串的方法,涉及C#中IndexOf方法的使用技巧,非常简单实用,需要的朋友可以参考下
  • 如何编写C语言程序判断一个字符是否是字母或数字 怎样判断一个字符是否一个字母? 字母表中的所有字母(包括计算机键盘上的所有键)都被赋予了一个值这些字符及其相应的值一起组成了ASCII字符集该字符集在北美欧洲和...
  • c语言判断一个数是否为偶数

    千次阅读 2021-05-21 09:47:42
    … js判断一个数是不是正整数 function isPositiveNum(s){//是否为正整数 var re = /^[0-9]*[1-9][0-9]*$/ ; return re.test(s) } … R语言判断 决策结构要求程序员指定要由程序评估或测试的一个或多个条件,以及如果...
  • python判断字符串是否是数字的算法

    千次阅读 2020-12-30 09:21:47
    判断字符串是否是数字(包含负数和小数)算法1:1、分小数和整数:如果小数点个数为1,则可能是小数。如小数点个数为0,则可能是整数。小数点个数非0也非1,那么就不是数字。2、如果是小数,再分正数和负数的情况:...
  • Javascript 判断数字是否含有小数点

    千次阅读 2022-03-14 14:49:08
    JavaScript 判断一个数字是否含有小数点,如果含有,则返回该数字;如果不含小数点,则在整数数值后面补两位小数 ".00": priceFormat(num){ if(!isNaN(num)){ return ( (num + '').indexOf('.') != -1 ) ? num:...
  • //判断一个数是否7整除或者中包含7 using namespace std; int reversal (int x); //声明函数 int main(){ int n =0; cin>>n; for(int i =1;i<=n;i++){ if(i%7==0||reversal(i)){ //利用或来进行只满足...
  • 例:输入一个数n,判断n中是否含有0,1,2,9. int i,n; scanf("%d",&n); while(n) { i=n%10; if(i==0 || i==1 || i==2 || i==9) return 1;//这里1用来判断,和flag=1是一样的。 n/=10; } ...
  • 描述: java.lang.character.isLetter(); 断定指定字符是否一个字母。... 确定或判断指定字符是否一个数字。 示例: public static void main(String[] args){ boolean isDigit = false;...
  • 如何判断一个数是否是七的倍数?

    千次阅读 2020-12-09 13:47:34
    对题目抽象到一个一般的问题上如何说明一个整数X = 0 (mod m)首先我们先跳过最简单粗暴的方法-------直接X%m,实在是太没有技术含量啦但是仍然可以思考一下这个做除法的过程比如8638除以7做第一轮除法后得到余数是...
  • 做题的时候可能会遇到需要判断 比如2193中是否含有7数字的要求。 办法有很多,记录种自己认为简单的方法: 先把这数字转变为字符串形式, String.valueOf(2017) 用string的indexOf函数,计算字符“7”的...
  • 我使用一个带有__contains__的类来表示间隔:class Interval(object):def __init__(self, middle, deviation):self.lower = middle - abs(deviation)self.upper = middle + abs(deviation)def __contains__(self, ...
  • 如何判断数字里含有某数字

    千次阅读 2019-11-19 21:32:10
    题目:输入数字范围,求这些数字中含有“2”,“0”,“1”,“9”的,并求它们的和。 import java.util.Scanner; public class SpecialNum { public static void main(String[] args) { Scanner input = new ...
  • 主要介绍了Python实现变量数值交换及判断数组是否含有某个元素的方法,涉及Python字符串与数组的相关赋值、判断操作技巧,需要的朋友可以参考下
  • python判断字符串是否包含数字

    千次阅读 2020-12-20 05:53:35
    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。...
  • // repeat.c// day05//// 从键盘输入一个整数,如:12345,输出这个的位数并判断这个整数中的数字是否有重复。// Created by apple on 13-6-6.// Copyright (c) 2013年 apple. All rights reserved.//#include #...
  • 编写一个Java应用程序。用户从键盘输入一个1~99999之间的,程序将判断这个是几位,并判断这个数是否是回文。回文是指将该数含有的数字逆序排列后得到的和原相同,如12121和3223都是回文
  • *** 判断一个数是否为超级素数 By Tiger5392 (C)Copyright 2006-2006****** 相关知识*** 超级素数:一个素数,去掉个位是素数;去掉个位和十位也是素数;......;*** 直到保留到位依然是素数,这个素数称为超级素数...
  • 判断一个字符串是否含有数字 python

    千次阅读 2022-01-27 13:41:32
    主要利用了正则的匹配 ,re.search会在给定字符串中寻找第一个匹配给定正则表达式的子字符串。函数的返回值:如果查找到则返回查找到的值,否则返回为None。 import re if bool(re.search(r'\d', string)): do ...
  • 转载:https://www.cnblogs.com/crackedlove/p/10039939.html
  • 输入行整数,以空格分开,统计该行中满足 整数中含有数字7 或是 7的整数倍的 整数个数。 #include<vector> #include<iostream> using namespace std; //检测整数是否含有7 或 是7的倍数 int test(int...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 238,194
精华内容 95,277
关键字:

判断一个数是否含有7