Ayúdame a ver un programa sencillo en C sobre la trampa 123.
#include "stdio.h"
int fun(long n, long array[])
{ int a, b, c=0, i ;
long int t, new=n;
if(n==123){array[0]=123 return 1;} //Salir cuando la entrada sea 123; , Devuelve 1
for(i=0; new!=123; i ) //Cuando no es 123
{ a=0;
mientras(ngt; 0)
{ t=n10; //0〈=t〈=9
if(t2==0)
else b;
n=n/10; //
}
c=a b; ]= a*100 b*10 c;
nuevo=matriz[i];
}
devolver
}
}
p>
main()
{
long n; Definición
int i, número;
long int array[20]; p>
FILE *fp; número menor que 1000000000:");
scanf("ld",amp;n);
number=fun(n,array); //Llamar función p>
fp=fopen("c:\\myf2.out","w"); //Con Abrir un archivo en modo escritura Si el archivo existe y tiene datos, elimina los datos originales
if(fp==NULL) //El archivo no se puede abrir
{ printf("open myf2.out errpr!\n"); ;
}
for(i=0; ilt; number; i ) //Abrir archivo para escribir datos
{ printf("ld", array [i]); fprintf(fp, "ld\t", array[i]);}
fclose(fp); //Cerrar el archivo
}