En el siguiente problema:
2 Escriba un programa en C que encuentre e imprima todos los numeros de
4 cifras signicativas que cumplan la condicion de que la suma de las cifras de
posicion impar es igual a la suma de las cifras de posicion par.
Solucion:
#include <stdio.h>
main(){
/*declaracion de variables*/
int num;
int cifras_pares;
int cifras_impares;
/*codigo*/
for (num=1000;num<10000;num++){
cifras_pares=(num/1000);
cifras_impares=((num%1000)/100);
cifras_pares+=((num%100)/10);
cifras_impares+=(num%10);
if (cifras_pares==cifras_impares){
printf("%d\n",num);
}/*fin if*/
}/*fin for*/
}/*fin main*/
¿Porque, por ejemplo con esto: cifras_impares=((num%1000)/100);
se refiere a la posicion de las centenas del numero?
Saludos
2 Escriba un programa en C que encuentre e imprima todos los numeros de
4 cifras signicativas que cumplan la condicion de que la suma de las cifras de
posicion impar es igual a la suma de las cifras de posicion par.
Solucion:
#include <stdio.h>
main(){
/*declaracion de variables*/
int num;
int cifras_pares;
int cifras_impares;
/*codigo*/
for (num=1000;num<10000;num++){
cifras_pares=(num/1000);
cifras_impares=((num%1000)/100);
cifras_pares+=((num%100)/10);
cifras_impares+=(num%10);
if (cifras_pares==cifras_impares){
printf("%d\n",num);
}/*fin if*/
}/*fin for*/
}/*fin main*/
¿Porque, por ejemplo con esto: cifras_impares=((num%1000)/100);
se refiere a la posicion de las centenas del numero?
Saludos