
C/C++
Найти сумму и произведения элементов ряда

#include <iostream>
#include <iomanip>
using namespace std;
double sum(unsigned n, double s = 0) {
if (n == 1) return s;
s += sqrt(n) / n;
return sum(n - 1, s);
}
unsigned integer(const char* msg) {
cout << msg;
unsigned value;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
return value;
}
int main() {
auto n = integer("n: ");
auto s = sum(n);
cout << "sum: " << fixed << setprecision(15) << s << endl;
system("pause > nul");
}
#include <iomanip>
using namespace std;
double sum(unsigned n, double s = 0) {
if (n == 1) return s;
s += sqrt(n) / n;
return sum(n - 1, s);
}
unsigned integer(const char* msg) {
cout << msg;
unsigned value;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
return value;
}
int main() {
auto n = integer("n: ");
auto s = sum(n);
cout << "sum: " << fixed << setprecision(15) << s << endl;
system("pause > nul");
}
#include "stdio.h"
#include "math.h"
int main() {
int i,m; float p=1,s=0,t; printf("m: "); scanf("%d: ",&m);
for(i=2;i<=m;i++){t=sqrt(i)/i; s+=t; p*=t;}
printf("sum=%g, mul=%g\n",s,p); return 0;}
#include "math.h"
int main() {
int i,m; float p=1,s=0,t; printf("m: "); scanf("%d: ",&m);
for(i=2;i<=m;i++){t=sqrt(i)/i; s+=t; p*=t;}
printf("sum=%g, mul=%g\n",s,p); return 0;}
#include<stdio.h>
#include<math.h>
#include<unistd.h>
int main()
{
double sum=0.0, mult=1.0;
int m=0;
printf("Enter the border of series m = ");
scanf("%d",&m);
for(int i = 2; i <= m; i++)
{
sum+=sqrt(i)/i;
mult*=(sqrt(i)/i);
}
printf("\nSum of series is %lf",sum);
printf("\nMultiplication of series is %lf",mult);
fflush(stdout);//сброс буфера
sleep(10);//пауза
return 0;
}

#include<math.h>
#include<unistd.h>
int main()
{
double sum=0.0, mult=1.0;
int m=0;
printf("Enter the border of series m = ");
scanf("%d",&m);
for(int i = 2; i <= m; i++)
{
sum+=sqrt(i)/i;
mult*=(sqrt(i)/i);
}
printf("\nSum of series is %lf",sum);
printf("\nMultiplication of series is %lf",mult);
fflush(stdout);//сброс буфера
sleep(10);//пауза
return 0;
}

//C++
#include <iostream>
#include <cmath>
int main()
{ double l, m, p, q, s; while (1)
{ std::cout << "m = "; std::cin >> m;
s = 0; p = 1; for (l = 2; l <= m; l++)
{ q = 1/sqrt(l); p *= q; s += q; }
std::cout << "sum = " << s << '\nproduct = "
<< p << '\n'; } return 0; }
#include <iostream>
#include <cmath>
int main()
{ double l, m, p, q, s; while (1)
{ std::cout << "m = "; std::cin >> m;
s = 0; p = 1; for (l = 2; l <= m; l++)
{ q = 1/sqrt(l); p *= q; s += q; }
std::cout << "sum = " << s << '\nproduct = "
<< p << '\n'; } return 0; }
выражение которое вы будете вычислять в цикле будет что-то типа:
sqrt(i)/i, где i - переменная цикла, просуммировать эти значения внутри цикла, думаю сможете. Для использования sqrt() нужен модуль cmath
sqrt(i)/i, где i - переменная цикла, просуммировать эти значения внутри цикла, думаю сможете. Для использования sqrt() нужен модуль cmath
Похожие вопросы
- Срочно нужна помощь Найти произведение элементов кратных 7
- Работа с матрицами. Нужно найти сумму элементов каждой строки. Помогите пожалуйста ????????
- Найти сумму нечетных элементов, стоящих на нечетных местах (то есть имеющих нечетные номера).
- Найти произведение элементов массива а, состоящего из 25 целых чисел, кратных 2 на Паскаль
- Заполнить двумерный массив 5*3 и найти строку с максимальным произведением элементов. C++
- С++. Упорядочить строки массива A в порядке убывания сумм цифр первого элемента каждой строки.
- C++ как найти N-ый максимальный элемент масива?
- Найдите сумму номеров минимального и максимального элементов
- Найти сумму и количество случайных элементов последовательности размером n, кратных числу k
- Вычислить модуль суммы всех отрицательных элементов, сумму всех положительных и разницу между значениями этих сумм