Colección de citas famosas - Slogan de motivación - Salida del diccionario de números automórficos en lenguaje C

Salida del diccionario de números automórficos en lenguaje C

#incluye & ltstdio.h & gt

¿Dragón? Re0(long?a);

int? fact(int?a);

main()

{

¿Dragón? Matriz[1000];

¿Caracteres? str[1000][1000];

¿Carácter? t[1000];

int? ¿metro? =?0;

int? k? =?0;

int? j;

¿Dragón? p=0, chino, supongo;

scanf("%ld ", & ampchino);

for(I = 1; I & lt= chinoi++)

{

adivina = Re0(I);

if(adivina==i)

{

Matriz[ k++]? =?i;

}

}

Para (i?=?0;?i?<k?;i++)

{

sprintf(str[i], " %d ", matriz[I]);

}

? ¿para qué? (¿Yo?=?0;?Yo?<?k?-?1;?i++)? //Ordenar cadenas

{

¿Para qué? (j?=?0;?j?<?k?-?1?-?i;j++)

Si? (strcmp(str[j],?str[j?+?1])?& gt?0)

{

strcpy(t, str[j]);

strcpy(str[j],?str[j?+?1]);

strcpy(str[j+1],?t);

}

}

¿Para qué? (I?=?0;?I?<?k;?I++)//Salida

{

Si (I?==?k-1)

printf("%s ", str[I]);

Otros

printf("%s?", str[I]);

}

}

int? hecho(int?respuesta

{

if(a==0||a==1)

retorno?1;

¿Qué pasa si (a & gt1)

return? a*fact(a-1);

}

Dragon )//Calcular la suma de cada número.

Dragón? Suma;

int? a, B, C, D, E; // Las unidades son diez, cien, mil y diez mil.

¿Y si (a & lt10)

Hecho (1);

¿Y si (a & gt= 10 & &a & lt100)

{

a = a % 10;

b = a/10;

p>

suma = hecho(A) +fact(B);

Regresión? Suma;

}

¿Qué pasa si (a & gt=100.&a<1000)

{

a = a % 10;

b = a % 100/10

c = a/100;

suma = hecho(A)+hecho(B)+hecho(C);

¿Regresión?

}

¿Qué pasa si (a & gt=1000.

& ampa & lt10000)

{

a = un % 10

b = un % 100/10

c = a % 1000/100;

d = a/1000

suma = hecho (A) + hecho (B) + hecho (C) + hecho (D); p>

suma = hecho (A) + hecho (B) + hecho (C) + hecho (D)

p>

¿Retorno? Suma;

}

¿Y si? if (a>=10000.&a<100000)

{

a = a % 10;

b = a % 100/10;

c = a % 1000/100;

d = a % 10000/1000

e = a/10000

suma = Hecho(A)+Hecho(B)+Hecho(C)+Hecho(D)+Hecho(E);

¿Regresión? Suma;

}

}