La determinación de si un número entero es divisible por 19, y contiene exactamente n-3

Descripción preguntas
Introduzca dos enteros positivos M y K, donde 1 <m <100000,1 <k <5, determina si m es divisible por 19, y contiene exactamente k-3, si se satisface la condición, la salida de SÍ, de lo contrario, la producción de NO. Por ejemplo, tipo: 438 333 satisface la condición, salida SÍ. Si la entrada: 393 313 3 3 No obstante, pero no puede ser divisible por 19, que no satisface la condición, para ser salida NO.
Formato de entrada
Varios conjuntos de entradas, cada conjunto de entradas:
Los valores de m y k, espaciador intermedio con un único espacio.
Formato de salida
SÍ condición de salida es satisfecha, la salida de NO no está satisfecho.
entrada de la muestra
43833 3
Ejemplo de salida
SI
#include <stdio.h>
int main()
{
    int m,k,i,y;
    while(scanf("%d %d",&m,&k)!=EOF)
    {
        y=1; i=0;
        while(1)
        {
            if(m/y==0)
                break;
            if(m/y%10==3)
                i++;
                y*=10;
        }
        if(m%19==0&&k==i)
            printf("YES\n");
        else
            printf("NO\n");
            }
    return 0;
}
Publicado 32 artículos originales · ganado elogios 9 · Vistas a 70000 +

Supongo que te gusta

Origin blog.csdn.net/yi__cao/article/details/78486906
Recomendado
Clasificación