#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.