Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Georgi
0 / 0 / 0
Регистрация: 22.05.2015
#1

Сумма всех чисел вплоть до введенного числа. - C++

23.09.2011, 13:31. Просмотров 847. Ответов 4
Метки нет (Все метки)

Помогите кто нибудь, сам новичок в этом деле. Нужно написать программу, которая сначала запрашивает ввод целого числа от 1 до 100, потом проверяет верность введенных данных и если все правильно, то выводит сумму всех чисел вплоть до введенного числа. Уже всю справочную литературу перелопатил, ничего не выходит. Пишу на C++Borland 6. Заранее спасибо!

 Комментарий модератора 
Не нужно задавать в чужой теме вопрос, никак с ней не связанный.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2011, 13:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма всех чисел вплоть до введенного числа. (C++):

Необходимо найти сумму всех чисел в последовательности Фибоначчи, не превосходящих введенного числа n - C++
Последовательность Фибоначчи формируется следующим образом: первый и второй члены последовательности равны 1, а каждый следующий равен...

Найти такие числа i, что сумма всех чисел от 1 до i делится на i - C++
надо поверить если сумма всех чисел до i делятся на i тогда выводим это число если не так то выводим -1 Пример Вход 3 1 2 3 ...

Сумма цифр введенного пользователем числа - C++
Пользователь вводит с клавиатуры натуральное число, проверить корректность ввода, вычислить и вывести на экран сумму цифр введённого...

Проверить является ли сумма цифр введенного трехзначного числа четной - C++
Сумма цифр трехзначного числа является четным числом».

Найти произведение всех делителей введенного числа n - C++
Найти произведение всех делителей введенного числа n. C использованием while! помогите плиз)

Сформировать массив из всех делителей введенного с клавиатуры натурального числа - C++
Сформировать массив из всех делителей введенного с клавиатуры натурального числа. Сформированный массив вывести на экран.

4
diagon
Higher
1933 / 1199 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.09.2011, 14:31 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int sum( int n )
{
    return n > 1 ? n + sum(n - 1) : 1;
}
 
int main()
{
    int x;
    if ( std::cin >> x && x > 0 && x <= 100 )
        std::cout << sum( x );
    else 
        std::cout << "Incorrect!";
}
0
Thinker
Эксперт С++
4230 / 2204 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
23.09.2011, 14:34 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
   int n, sum;
   std::cin >> n;
   if (n >= 1 && n <= 100)
   {
      sum = n*(n + 1) >> 1;   // s = n(n+1)/2
      std::cout << sum;
   }
   else
      std::cout << "incorrect";
   return 0;
}
2
Sylvos
-25 / 6 / 1
Регистрация: 06.04.2011
Сообщений: 85
23.09.2011, 16:08 #4

Не по теме:

C++
1
sum = n*(n + 1) >> 1
Как эта строка работает как цикл? Что делает оператор >>



Добавлено через 5 минут

Не по теме:

а блин все я понял

0
Thinker
Эксперт С++
4230 / 2204 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
23.09.2011, 18:59 #5
Цитата Сообщение от Sylvos Посмотреть сообщение

Не по теме:

C++
1
sum = n*(n + 1) >> 1
Как эта строка работает как цикл? Что делает оператор >>

Это сумма первых n элементов арифметической прогрессии. >> - операция пибитового сдвига вправо, эквивалентна делению на степень двойки.
0
23.09.2011, 18:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2011, 18:59
Привет! Вот еще темы с ответами:

Деления введенного числа и всех полученных результатов на 2 когда результат не менее 2 - C++
Деления введенного числа и всех полученных результатов на 2 когда результат не менее 2 Как написать ету прогу в C++ ??

Вывод всех цифр введенного пользователем числа через пробел в обратном порядке - C++
Задача: Написать программу, которая выводит на экран все цифры введенного пользователем числа через пробел в обратном порядке. Всё это...

Найти суму чисел, введенного целого числа - C++
.Найти суму чисел, введенного целого числа(например 12345 будет 15 ).Через for на с++

Вывести 5 простых чисел, которые больше введенного числа - C++
вывести 5 простых чисел, которые больше введенного числа; С++ помогите решить с помощью только циклов,находил на форуме с помощью...


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

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

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