
Ayuda urgente sobre un codigo
Publicado por Emiliano (3 intervenciones) el 08/04/2023 03:20:37
Buenas, estoy realizando un codigo que calcule la suma de potencias sucesivas de la forma n/2^n, pero a partir de introducir el 2, muestra resultados incorrectos, adjunto el codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int val, pot, base, pow;
float result, op, n;
printf("Programa que realiza la suma de potencias sucesivas de la forma n/2n dado un valor\n");
printf("Introduzca la potencia maxima:\t");
scanf("%d", &val);
pow = 1;
op = 0;
for (pot = 1; pot <= val; pot++)
{
pow *= 2;
result = 0;
for (base = 1; base <= pot; base++)
{
n = base;
result += n / pow;
}
op += result;
}
printf("%f\n", op);
return 0;
}
Valora esta pregunta


0