Este programa determina si el valor es un múltiplo de X.
c:
#include <stdio.h>
int multiplo( int num ); /* prototipo */
int main()
{
int y; /* y almacenará un entero introducido por el usuario */
printf( "Introduce un entero entre 1 y 32000: " );
scanf( "%d", 038;y );
/* si y es un múltiplo de X */
if ( multiplo( y ) ) {
printf( "%d es un multiplo de X\n", y );
} /* fin de if */
else {
printf( "%d no es un multiplo de X\n", y );
} /* fin de else */
return 0; /* indica terminación exitosa */
} /* fin de main */
/* determina su suma es un múltiplo de X */
int multiplo( int num )
{
int i; /* contador */
int mascara = 1; /* inicializa mascara */
int mult = 1; /* initialize mult */
for ( i = 1; i <= 10; i++, mascara <<= 1 ) {
if ( ( num 038; mascara ) != 0 ) {
mult = 0;
break;
} /* fin de if */
} /* fin de for */
return mult;
} /* fin de la función multiplica */
int multiplo( int num ); /* prototipo */
int main()
{
int y; /* y almacenará un entero introducido por el usuario */
printf( "Introduce un entero entre 1 y 32000: " );
scanf( "%d", 038;y );
/* si y es un múltiplo de X */
if ( multiplo( y ) ) {
printf( "%d es un multiplo de X\n", y );
} /* fin de if */
else {
printf( "%d no es un multiplo de X\n", y );
} /* fin de else */
return 0; /* indica terminación exitosa */
} /* fin de main */
/* determina su suma es un múltiplo de X */
int multiplo( int num )
{
int i; /* contador */
int mascara = 1; /* inicializa mascara */
int mult = 1; /* initialize mult */
for ( i = 1; i <= 10; i++, mascara <<= 1 ) {
if ( ( num 038; mascara ) != 0 ) {
mult = 0;
break;
} /* fin de if */
} /* fin de for */
return mult;
} /* fin de la función multiplica */