previo
/* PROGRAMA QUE SUMA LOS DIGITOS DEL MULTIPLO n EN EL INTERVALO [iL,ir] */
// para compilar: gcc p002.c -o e002.out
#include <stdio.h>
int main () {
int n,il,ir,i,jsum=0,isum=0,m,k,it,k1=0,i1;
float a;
printf(" ingrese la cota inferior del intervalo\n");
scanf("%d",&il);
printf(" ingrese la cota superior del intervalo\n");
scanf("%d",&ir);
printf(" ingrese el divisor deseado\n");
scanf("%d",&n);
// buscar el primer multiplo
it=il;
for(i=0;i<n;i++){
m=il%n;
if(m==0)break;
il++;
}
for(i=il;i<=ir;i=i+n){
isum=isum+i;
i1=i;
while(i1>0){
k=i1%10;
jsum+=k;
i1=i1/10;
}
k1++;
}
a=((float) isum)/k1;
printf("La suma de los digitos multiplos de %d en el intervalo ( %d , %d ) es %d:\n",n,it,ir,jsum);
printf("En este intevalo hay %d multiplos y su promedio es %f \n",k1,a);
return 0;
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario