内存:128  时间:1

题目描述

 我们定义幸运数字为只含有且必须同时含有36的数。例如:363636363都是幸运数字,6451564455都不是。对于输入的数字,我想知道是不是幸运数字,你能帮我一下吗?

输入

每组输入为一行,包含一个非负整数n,保证n在int范围内。

输出

对于每组数据,如果输入的数是幸运数字,则输出一行“Yes”,否则输出一行“No”(输出内容不包含引号)

样例输入

36

样例输出

Yes

提示

代码如下

#include<stdio.h>
int main()
{
    int num;
    int i;
    int j;
    int num1;
    int num2;
    while(scanf("%d",&num)!=EOF)
    {
        num1=num2=j=0;
        while(num>0)
        {
            i=num%10;
            if(i==3)
                num1++;
            else if(i==6)
                num2++;
            else
            {
                printf("No
");
                j=-1;
                break;
            }
            num=num/10;
        }
        if(j!=-1&&num1!=0&&num2!=0)
            printf("Yes
");
    }
    return 0;
}

代码来源于互联网,仅供参考!