Форум программистов, компьютерный форум CyberForum.ru

Как написать скрипт,находящий сумму чисел от 1 до заданного числа? - C++

Восстановить пароль Регистрация
 
mr_hack_boy
0 / 0 / 0
Регистрация: 19.06.2011
Сообщений: 7
19.06.2011, 14:12     Как написать скрипт,находящий сумму чисел от 1 до заданного числа? #1
например я написал 5.хочу чтоб 1+2+3+4+5,выводил 15.вот что я сделал,я еще новичок,неделя учу.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <iostream.h>
int main(int nNumberofArgs, char* pszArgs[])
{
 
int vashe;
cout << "vvedite vashe cislo:";
cin >> vashe;
int a;
a=1;
     while (a<=vashe)
     {
        
        cout << a;
        ++a;
     }
 
int enter;
cout << " ";
cin >> enter;
cout <<  enter;
 
return 0;
 
// вконце написал то,чтоб при нажатии энтер не выходило.
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2011, 14:12     Как написать скрипт,находящий сумму чисел от 1 до заданного числа?
Посмотрите здесь:

Вычислить сумму чисел от 1 до заданного числа C++
C++ Найти максимальную сумму чисел, произведение которых не превышает заданного числа.
C++ Заданы целые числа a1, a2,…, an. Написать программу, которая находит сумму четных чисел среди чисел a1, a2,…, an
C++ Найти сумму чисел Фибоначчи, меньших заданного числа Q
Определить сумму последовательности чисел, которые меньше заданного числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
19.06.2011, 14:15     Как написать скрипт,находящий сумму чисел от 1 до заданного числа? #2
C++
1
2
3
4
5
6
int n, sum;
cin >> n;
 
sum = 0;
for (int i = 1; i <= n; i++)
  sum += i;
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
20.06.2011, 11:57     Как написать скрипт,находящий сумму чисел от 1 до заданного числа? #3
ыы..

C++
1
2
3
4
5
6
7
8
9
10
11
template<int N>
struct calc
{
    static const int result = N + calc<N-1>::result;
};
 
template<>
struct calc<0>
{
    static const int result = 0;
};
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
20.06.2011, 13:59     Как написать скрипт,находящий сумму чисел от 1 до заданного числа? #4
Ну, если уж формально отвечать на вопрос из темы, то
C
1
sum = N*(N+1)/2;
Ну а по сути iama показал как: накапливать в специальной переменной при помощи оператора +=
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.06.2011, 14:03     Как написать скрипт,находящий сумму чисел от 1 до заданного числа? #5
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
int sum(int n){
    return n?n+sum(n-1):n;
}
int main(){
    int N;
    std::cin >> N;
    std::cout << sum(N);
    return 0;
}
Yandex
Объявления
20.06.2011, 14:03     Как написать скрипт,находящий сумму чисел от 1 до заданного числа?
Ответ Создать тему
Опции темы

Текущее время: 19:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru