Problema: 1156
Enunciado:
Escreva um algoritmo para calcular e escrever o valor de S, sendo S dado pela fórmula: S = 1 + 3/2 + 5/4 + 7/8 + ... + 39/?
Em cada laço do for o divisor é multiplicado por 2 e o dividendo é somado em 2.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> #include <iomanip> using namespace std; int main() { int i, j; double S = 0; cout<<setprecision(2)<<fixed; for(i=1, j=1;i<=39;i=i+2, j=j*2){ S = S+1.0*i/j; } cout << S << endl; return 0; } |
Nenhum comentário:
Postar um comentário