Olá Boa noite!
Estou aprendendo a programar e estou com dúvidas nesse exercício:
questão:
Escreva um programa que calcule os N termos da série S abaixo:
S = (1/3) + (2/6) + (3/9) + (4/12) + …
O seu programa deve imprimir na saída padrão tanto os termos da série quanto o valor da soma com precisão de 2 casas decimais.
exemplo:
entrada: 8
saída:
1/3 + 2/6 + 3/9 + 4/12 + 5/15 + 6/18 + 7/21 + 8/24
2.67
fiz assim
#include<stdio.h>
main(){
int s,seg,pri;
double div, res;
scanf("%i", &s);
for(pri=1; pri<=s; pri++){
seg=pri*3;
div=pri/seg;
res+=div;
printf("%i/%i",pri,seg);
if(pri<s)
printf(" + ");
}
printf("\n%f", res);
}
consigo imprimir os termos certinho só que o resultado só sai um monte de zero . se alguém puder de dá uma ajuda eu agradeço muito.