Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 07.10.2019
Сообщений: 14
1

Вычислить 1/3+1/6+1/9+.+1/30

17.01.2020, 13:20. Показов 708. Ответов 7
Метки нет (Все метки)

Надо использовать for, while
Вычислить 1/3+1/6+1/9+...+1/30
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2020, 13:20
Ответы с готовыми решениями:

Задан массив А размером п. Вычислить среднее арифметическое положительных элементом. Вычислить a1 • a2 + a2 • a3 + + an -1 • an
помогите решить, пожалуйста! Задан массив А размером n. Вычислить среднее арифметическое...

Вычислить минимальное число операций, за которое можно вычислить выражение
Дано действительное число x. Не пользуясь никакими другими арифметическими операциями кроме...

Вычислить произведение элементов столбца матрицы . Вычислить максимальный элемент
Помогите, нужно вычислить произведение элементов второго столбца матрицы Y(3x4). . Вычислить...

Даны целые числа X,Y,Z. Вычислить MAX(X+Y,XYZ). Вычислить MIN(X,Y,Z X-Y)
1. Даны целые числа X,Y,Z. Вычислить MAX(X+Y,XYZ). 2. Даны целые числа X,Y,Z. Вычислить...

7
599 / 237 / 69
Регистрация: 08.08.2015
Сообщений: 1,637
17.01.2020, 13:29 2
C++
1
2
3
for (int I=3; i<30; I+=3){
 1/I
}
0
0 / 0 / 0
Регистрация: 15.01.2020
Сообщений: 64
17.01.2020, 13:30 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
using namespace std;
 
 
int main()
{
 
    double result = 0;   // Результат 
    double divider = 3; // Делитель
 
    while (divider <= 30)  // Пока делитель меньше или равен 30
    {
        result += 1 / divider;
        divider += 3;             // Увеличиваем делитель на 3
    }
 
    cout << result;
 
    return 0;
}
0
913 / 591 / 291
Регистрация: 22.02.2018
Сообщений: 1,743
Записей в блоге: 2
17.01.2020, 13:32 4
Для for
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int main()
{
   double sum = 0.;
 
     for(int i=3; i<31; i+=3)
      sum += 1./i;
 
   cout<<sum<<endl;
 
   system("pause");
}
для while
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int main()
{
   double i=3., sum = 0.;
   
     while((i+=3.)<31)
       sum+=1./i
 
   cout<<sum<<endl;
 
   system("pause");
}
Добавлено через 1 минуту
Farnik, Mesteriis, и результаты деления = 0
0
599 / 237 / 69
Регистрация: 08.08.2015
Сообщений: 1,637
17.01.2020, 15:55 5
Цитата Сообщение от TrollHammer Посмотреть сообщение
и результаты деления = 0
Цитата Сообщение от Mesteriis Посмотреть сообщение
(int I=3
каким образом деление на 0?
0
Модератор
Эксперт CЭксперт С++
5096 / 4524 / 851
Регистрация: 07.10.2015
Сообщений: 9,452
17.01.2020, 16:07 6
Цитата Сообщение от Mesteriis Посмотреть сообщение
каким образом деление на 0?
Вам сказали не деление на 0, а
Цитата Сообщение от TrollHammer Посмотреть сообщение
результаты деления = 0
Ибо деление целой единицы на целые 3...30 даст НУЛЬ!
0
599 / 237 / 69
Регистрация: 08.08.2015
Сообщений: 1,637
17.01.2020, 16:19 7
liv,
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    for (int i = 3; i<=30; i+=3){
        std::cout << 1./i << std::endl;
    }
    return 0;
}
Bash
1
2
3
4
5
6
7
8
9
10
0.333333
0.166667
0.111111
0.0833333
0.0666667
0.0555556
0.047619
0.0416667
0.037037
0.0333333
Добавлено через 25 секунд
А сорян в своем примере точку не дописал
0
Модератор
Эксперт CЭксперт С++
5096 / 4524 / 851
Регистрация: 07.10.2015
Сообщений: 9,452
17.01.2020, 16:29 8
Mesteriis, зачем Вы привели вывод 1./i ? Ежу понятно, что будет...
Изначально было написано 1 (целая)/i(целое)
Плюс был ну очень странный вопрос:
Цитата Сообщение от Mesteriis Посмотреть сообщение
каким образом деление на 0?
На что я и обратил внимание

Добавлено через 1 минуту
А точка, знаете ли, весьма существенная деталь...

Добавлено через 3 минуты
И при этом не решили поставленную задачу (посчитать сумму)
0
17.01.2020, 16:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2020, 16:29

Вычислить элемент матрицы А и вычислить суммы элементов каждой строки
Напечатать матрицу А и вычислить суммы элементов каждой строки матрицы А

Вычислить сумму чисел:в указанном пределе, с неопределенным пределом. Вычислить значение выражения
s=\sum_{n=1}^{15}*{(-1)}^{n+1}*\frac{2*sin(n*x)}{n},y=x Помогите найти ошибку. unit Unit1; ...

Вычислить среднее арифметическое отрицательных чисел. Вычислить сумму элементов каждой строки
Помогите с реализацией задачи: Задать целочисленный двумерный массив NxM (значения N, M вводятся с...

Вычислить max(x + y + z, x * y * z), если все эти числа больше 0, иначе вычислить переменную d=x ^ y.
Даны действительные числа x,y,z. Вычислите max(x+y+z,x*y*z), если все эти числа больше 0, иначе...

Вычислить значение t, соответствующие каждому значению x по формуле. Вычислить количество отрицательных значений x
Циклы. На С++ Вариант 7! Задание: Составить алгоритм решения задачи согласно своему варианту. В...

Вычислить объемы шаров . Вычисление радиусов вычислить в подпрограмме.
точки А(5.I,2.9,-3.7),В(0.8,-1.5,3.9),С(2.2,0.8,5.4) и D(-3.3,2.5,0.7) принадлежат поверхностям...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru