Предмет: Информатика,
автор: rawenckley
Необходимо написать программу, которая вычислит сумму 1+1/3+1/3^2+.....+1/3^n на языке C++, используя цикл for
Ответы
Автор ответа:
0
Microsoft VS 2017 (C++)
#include<iostream>
using namespace std;
double find(int n) {
double rez = 1.;
for (int i = 1; i <= n; i++) {
rez += 1 / pow(3, i);
}
return rez;
}
int main() {
int n; cin >> n;
cout << find(n) << endl;
system("pause");//если не компилируется, поменяй эту строку //на getchar()
return 0;
}
#include<iostream>
using namespace std;
double find(int n) {
double rez = 1.;
for (int i = 1; i <= n; i++) {
rez += 1 / pow(3, i);
}
return rez;
}
int main() {
int n; cin >> n;
cout << find(n) << endl;
system("pause");//если не компилируется, поменяй эту строку //на getchar()
return 0;
}
Автор ответа:
0
#include <iostream>
#include <cmath>
using namespace std;
typedef unsigned u;
int main()
{
u N = 3;
double s = 1.0;
for (u i = 1; i <= N; ++i) {
s += 1.0 / pow(3.0, i);
}
cout << s;
}
#include <cmath>
using namespace std;
typedef unsigned u;
int main()
{
u N = 3;
double s = 1.0;
for (u i = 1; i <= N; ++i) {
s += 1.0 / pow(3.0, i);
}
cout << s;
}
Похожие вопросы
Предмет: Русский язык,
автор: milanarab
Предмет: Физика,
автор: shepard48
Предмет: Українська мова,
автор: pantuskolya777
Предмет: Математика,
автор: егор392
Предмет: История,
автор: Аноним