mi codigo es este les agradeceria mucho por su ayuda....
utilizo dev-c++ 5.2.0.1
Código C:
Ver original
#include<stdio.h> #include<stdlib.h> #include<string.h> main() { char n[10],fact[numero],m[10],t1[10]; for (i=1;i<=numero-1;i++) { if (numero%i==0) //busco divisores { fact[i-1]=i; cont=cont+1; } } //funcion for (t=0;t<=cont;t++) { //tomo los numeros divisibles y los sumo //2n+1 m[0]=fact[t]; suma+=k; } if (suma==numero) { for (h=0;h<=cont;h++) { t1[0]=fact[h]; //tomo numeros divisibles y convierto a entero for (j=1;j<=k;i++) //hallo factorial { factorial*=j; } sf+=factorial; //sumo factorial factorial=1; } } else return 0; }