Orientación: en C

Iniciado por rod89, 21 Noviembre 2014, 00:38 AM

0 Miembros y 1 Visitante están viendo este tema.

rod89

Ya he estado practicando más en cuanto al mundo de la programación; quisiera me orientaran en un programa,



la salida debe consistir en un numero entero S

yO HICE LO SIGUIENTE PERO AL COMPILAR NO ME ARROJA NINGUN VALOR :

#include<stdio.h>
#include<math.h>

int main ()
{
   int a, b, n;
   int S;
   scanf ("%d %d %d", &S);
   for ( -100<=a; a<b; a++)
       for(b<=100;b>a; b++)
       for(n>0; n<10; n++)
   {
       S= pow(a,n) + pow((a+1),n) + pow (b,n);
           printf("El resultado de S vale:%d/n", S);
   }

return S;
}


dRak0

#1
Algo asi?

Mi codigo:

#include <stdio.h>
#include <math.h>

int main()
{
int a;
int b=0;
int n=0;
int S=0;
int i=0;
scanf("%d",&a);
do
{
printf("\n%s","Ingrese un numero mayor al anterior:");
scanf("%d",&b);

}
while(a>b);
printf("%s","\nIngrese la potencia:");
scanf("%d",&n);
for(;i<=(b-a);i++)
S+=pow((a+i),n);
printf("\n\n%d",S);
return 0;
}



Tu codigo:


#include<stdio.h>
#include<math.h>

int main ()
{
   int a, b, n;
   int S;
   scanf ("%d %d %d", &S);//PLAFFF..
   for ( -100<=a; a<b; a++)//for con contenido de memoria de direcciones de memoria random
       for(b<=100;b>a; b++)
       for(n>0; n<10; n++)
   {
       S= pow(a,n) + pow((a+1),n) + pow (b,n);
           printf("El resultado de S vale:%d/n", S);
   }

return S;
}

rod89

Muchas gracias, sólo que no entiendo por qué cuando coloco los numeros 5 9 3 me da 1924 y debería dar 1925

dRak0

Con mi codigo , me da 1925.