Toda la programación en C del 1 al 50
//Dong Junkundjk tiene razón, pero el salto de línea es incorrecto.
//porker2008 también es correcto, pero toma manualmente el módulo para determinar si los tres decimales incluyen 5. No flexible.
# incluir ltstdio.h gt
# incluir ltstdlib.h gt
int tiene 5(int num);
int main ()
{ char buf[512];
int I = 0; int n = 0;
for(I = 1; ilt=500 ; i ){
if (has5(i)){
printf("3d ",I);
n ;
if(n gt9){ n = 0; printf("\n");}// Si se ha generado el número 10, genere un carácter de nueva línea.
}
}
Sistema("pausa");
}
int has5(int num ){
//Determina si num contiene el número 5.
//Puedes utilizar números negativos, no limitados a 500.
int b = num
if(b lt; 0){ b =-b;}
Y (b!=0){
if(b10==5) devuelve 1; //Toma el dígito más bajo para determinar si es 5.
b = b/10; //Decimal se mueve una posición hacia la derecha.
}
Devuelve 0;
}