Logo elrincondelc.com
curso de programación en c
Foros de programación en C
Inicio :: Código fuente

Valoración
0

Numeros Narsicista

codigo enviada por: Yubriny
Digitas numeros aleatorios el programa te dice cuales son narcisitas y la suma de estos
#include <stdio.h>
#include <math.h>
int Narsicista(int v[7])
{  int n,i,f=0,p=0,k=0,E,S,NC,C,Mod,D;
   for(f=1;f<8;f++)
     { for(n=1;n<v[f];n++)
	 p=0;
	   { S=0;
	     NC=(int)log10((float)v[f])+1;
	      for(i=1;i<=NC;i++)
	       { Mod=(int)pow( 10,(float)i);
		  D=(int)pow( 10,(float)(i-1));
		   C=(n%Mod)/D;
		    E=(int)pow((float)C,(float)NC);
		     S=S+E;
		    p++;
		 }
		   if (S==v[f])
		       { k=k+v[f];
      printf("De Los Numeros Digitados Los Narsicista Son: %i=%in",v[f],S);
		       }
	     }
       }
		   return(k);

 }
 main()
{  int v[7]={0},f=0,d=0;
     clrscr();
     printf("nDigite 7 Numeros Aleatorios");
      for(f=1;f<8;f++)
       { printf("n#%d--",f);
	scanf("%d",&v[f]);
	}

      d=Narsicista(v);
    printf("nLa Suma De Los Numeros Narsicistas Es: %d",d);
     getch();
     return 0;
}

Para enviar comentarios debes estar registrado.

(c) ElRincondelC.com

Un proyecto de Urlan Heat : proyectos de Internet y soporte para el comercio electrónico.