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

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

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

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

 Комментарий модератора 
Не нужно задавать в чужой теме вопрос, никак с ней не связанный.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2011, 13:31
Ответы с готовыми решениями:

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

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

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

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

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

4
diagon
Higher
1941 / 1207 / 120
Регистрация: 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
Эксперт С++
4239 / 2213 / 203
Регистрация: 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
-24 / 7 / 3
Регистрация: 06.04.2011
Сообщений: 85
23.09.2011, 16:08 4

Не по теме:

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



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

Не по теме:

а блин все я понял:-[:rofl:

0
Thinker
Эксперт С++
4239 / 2213 / 203
Регистрация: 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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2011, 18:59

Найти сумму всех цифр введенного с клавиатуры числа
Найти сумму всех цифр введенного с клавиатуры числа( число максимум до 10 знаков), так же далее...

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

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


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

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

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