Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/43: Рейтинг темы: голосов - 43, средняя оценка - 4.67
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 48
#1

Вычислить сумму первых n целых положительных четных чисел

07.11.2012, 20:22. Просмотров 7816. Ответов 9
Метки нет (Все метки)

Помогите решить через FOR
Написать программу, которая вычисляет сумму первых n целых положительных четных чисел. Количество суммируемых чисел должно вводиться во время работы программы.
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2012, 20:22
Ответы с готовыми решениями:

Вычислить сумму n первых положительных четных целых чисел
Написать программу , которая вычисляет сумму первых n положительных четных...

Вычислить сумму первых n целых положительных четных чисел
Написать программу,которая вычисляет сумму первых n целых чисел положительных...

Написать программу, которая вычисляет сумму первых n целых положительных четных чисел
Суммируемые числа должны вводиться в строку через запятую

Вычислить сумму первых n целых положительных чисел. В С++
Вычислить сумму первых n целых положительных чисел. В С++

Вычислить сумму первых n целых отрицательных четных чисел (цикл for)
Написать программу которая вычисляет сумму первых n целых отрицательных четных...

9
VirKato
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 6
07.11.2012, 20:54 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
 
 
int main(int argc, char *argv[])
{
    int n, sum;
    sum = 0;
    std::cout << "Number count:" << std::endl;
    std::cin >> n;
    for(int i = 0; i <= n; ++i)
    {
        sum += i*2;
    }
    std::cout << "Sum:  " << sum << std::endl;
    system("PAUSE");  
    return 0;
}
1
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 48
07.11.2012, 20:59  [ТС] #3
А можно попроще, недавно начал изучать СИ на подобии

C++
1
2
3
4
5
6
7
8
9
10
11
12
/*Programma factorial*/;
# include <stdio.h>
# include <conio.h>
void main ()
{
int i,n,s=1;
printf ("\n Vvedite znachenie n\n");
scanf ("%d",&n);
for (i=1; i<=n; i+=1) s*=i;
printf ("s=%d",s);
getch ();
}
0
VirKato
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 6
07.11.2012, 21:16 #4
Цитата Сообщение от Zibbert Посмотреть сообщение
А можно попроще, недавно начал изучать СИ на подобии
/*Programma factorial*/;
Ну, факториал то так вычислить явно проще. Несомненно. А вот
вычислить сумму первых n целых положительных четных чисел
Будет проблематично.
p.s. не забывайте оформлять код с помощью специальных тегов: [CPP][ /CPP]

Добавлено через 8 минут
p.p.s можно еще заметить что
http://www.cyberforum.ru/cgi-bin/latex.cgi? \sum^{n}_{i=0}i =  \frac{n(n+1)}{2}
тогда задача сводится к
http://www.cyberforum.ru/cgi-bin/latex.cgi? sum =  n(n+1)
но изначально просили FOR
0
Kuzia domovenok
2261 / 2030 / 459
Регистрация: 25.03.2012
Сообщений: 7,178
Записей в блоге: 1
07.11.2012, 21:20 #5
Он имеет в виду, что нужно писать на Си, без потокового ввода/вывода через STD::CIN/STD::COUT
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
/*Programma sum*/;
# include <stdio.h>
# include <conio.h>
int main ()
{
  int i,n,s=0;
  printf ("\n Vvedite znachenie n\n");
  scanf ("%d",&n);
  for (i=1; i<=n; i++) s+=2*i;
  printf ("s=%d",s);
  getch ();
  return 0;
}
1
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 48
07.11.2012, 21:39  [ТС] #6
Умеешь могешь, спасибо

Добавлено через 18 минут
Что-то не выводит правильно. Пишу 10 чисел выводит сумму 0
0
Kuzia domovenok
2261 / 2030 / 459
Регистрация: 25.03.2012
Сообщений: 7,178
Записей в блоге: 1
07.11.2012, 21:46 #7
что я делаю не так?
0
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 48
07.11.2012, 21:53  [ТС] #8
Почему выводит 110, когда 2+4+6+8=20
0
Kuzia domovenok
2261 / 2030 / 459
Регистрация: 25.03.2012
Сообщений: 7,178
Записей в блоге: 1
07.11.2012, 22:18 #9
2+4+6+8 - это первые четыре чётных числа
n=4

Если n=10, считаем

2+4+6+8+10+12+14+16+18+20=110
<--------------10 штук-------------->

Или ты не правильно написал условие
Цитата Сообщение от Zibbert Посмотреть сообщение
Написать программу, которая вычисляет сумму первых n целых положительных четных чисел.
0
Zibbert
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 48
07.11.2012, 22:29  [ТС] #10
Короче эту задачу нужно сделать по примеру вот этой

Вычислить среднее геометрическое положительных элементов массива Y [12].YI – целые числа.
ПРИМЕР ВЫПОЛНЕНИЯ РАБОТЫ.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>   
#include<math.h>    
    
void main() 
{   
float st,k=0,srg,s=1,y[12]; /*Описание переменных   */
int i;  
for(i=1;i<13;i++)   
{printf("\ny[%d]=",i);  
scanf("%f",&y[i]); /*Ввод элементов массива */
if(y[i]>0){s*=y[i]; /*Проверка на положительность, вычисление произведения  */
k=k+1;  
}   
}
srg=pow(s,1/k); /*Вычисление среднего геометрического */
printf("Среднее геометрическое равно= %f\nКоличество положительных элементов %f",srg,k);}

и мне именно с условием
0
07.11.2012, 22:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2012, 22:29

Написать программу (сумму первых n целых положительных четных чисел), объясните, что значит каждая строка!
Написать программу, которая вычисляет сумму первых n целых положительных четных...

Вычислить сумму только целых положительных четных чисел
Разработайте программу, выполняет заданные вычисления и выводит на экран...

Ввести с клавиатуры n произвольных целых чисел и вычислить сумму положительных четных из них
задача не проблема, но, как это реализовать без массива?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru