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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.89
Kolon4ek
0 / 0 / 0
Регистрация: 02.12.2011
Сообщений: 9
#1

Мне дали такую задачу: Найти сумму чисел кратных 5 и 10, от 1 до n. - C++

01.01.2012, 13:18. Просмотров 2284. Ответов 18
Метки нет (Все метки)

Мне дали такую задачу: Найти сумму чисел кратных 5 и 10, от 1 до n.
Написал задачу но выходит ошибка : 20 C:\Documents and Settings\User\Ìîè äîêóìåíòû\Îèâò\main.cpp name lookup of `i' changed for new ISO `for' scoping

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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int s,n;
    cin>>n;
    for(int i=1; i<=n; i++)
    {
            if(i%5==0) 
            cout<<i<<"\n";
    }
    for(int a=1; a<=n; a++)
    {
            if(a%10==0) 
            cout<<a<<"\n";
    {
    s=i+a;
    cout<<"Summa="<<s;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.01.2012, 13:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Мне дали такую задачу: Найти сумму чисел кратных 5 и 10, от 1 до n. (C++):

Найти сумму целых чисел от 1 до 20 за исключением чисел, кратных 3, но не кратных 5 - C++
Написать программу, которая считает сумму целых чисел от 1 до 20 за исключением чисел, кратных 3, но не кратных 5. Через while или цыклы

Найти сумму чисел кратных 5 - C++
Дан целочисленный массив из n-элементов A(n) в пределах (-20;20) сгенерировать.и НАЙТИ СУММУ ЧИСЕЛ КРАТНЫХ 5

Найти сумму чисел, кратных 3 - C++
Найти сумму чисел, кратных 3,в диапазоне от n до m. Диапазон вводится с клавиатуры. Выведите на экран эти числа и их сумму. Ешо С...

Найти сумму всех чисел от а до b кратных 13 и 5 - C++
Вот что я пока что написал... Как сложить значения не знаю... выходит бурда полная... { unsigned long a,b,i; cin &gt;&gt; a; cin &gt;&gt; b; ...

Найти сумму всех чисел из промежутка от А до В, кратных 13 и 5 - C++
Здравствуйте! Помогите пожалуйста с кодом. Спасибо Найти сумму всех чисел из промежутка от А до В, кратных 13 и 5 (число А и В вводится с...

Найти сумму всех двузначных чисел,кратных 5 (цикл while) - C++
корректна ли постановка задачи? ведь в условии не указано,что надо найти именно натуральных чисел... и как это отразить в коде? ...

18
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.01.2012, 13:33 #2
Строка #20, в ней i не будет "виден".
Задачу можно решить через сумму арифметической прогрессии.

Добавлено через 1 минуту
Да и вообще ваше решение не корректно. На выходе будет(если обявить i и a в main) s = 2 * n
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
01.01.2012, 13:47 #3
Цитата Сообщение от Kolon4ek Посмотреть сообщение
кратных 5 и 10
Если кратно 5, значит кратно и 10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main ()
{
   int n;
   int sum = 0;
   
   std::cin >> n;
   
   for ( int i = 5 ; i < n ; i += 5 )
      sum += i; 
   
   std::cout << " Sum = " << sum << std::endl;
}
Добавлено через 16 секунд
http://liveworkspace.org/code/3a9da93291f6c348cb1897894d12df52
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.01.2012, 13:59 #4
Цитата Сообщение от go Посмотреть сообщение
Если кратно 5, значит кратно и 10
В задании, возможно, имелось в виду по отдельности, отдельно сумму для 5, отдельно для 10. Я не думаю, что составитель задачи настолько глуп.
0
alkagolik
Заблокирован
01.01.2012, 14:26 #5
Цитата Сообщение от soon Посмотреть сообщение
В задании, возможно, имелось в виду по отдельности, отдельно сумму для 5, отдельно для 10.
C
1
int sum_div_ten = (int) ( sum_div_five / 2 )
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.01.2012, 14:29 #6
alkagolik, От одного до 10 включительно просчитайте для sum_div_five и проверьте по формуле для sum_div_ten.
0
alkagolik
Заблокирован
01.01.2012, 14:48 #7
нет нет, я перепутал эта формула посчитает количество элементов ряда, а не их сумму. А сумма вы еще вначале где-то указали как подсчитывается.
C
1
2
div_five = n / 5;
div_ten = div_five / 2;
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.01.2012, 14:52 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    int num;
    std::cin >> num;
    num -= (num % 5);
    int n = num / 5;
    int sum5 = (5 + num) * n / 2;
    std::cout << sum5 << std::endl;
    if(num & 1) 
        num -= 5;
    n = num / 10;
    int sum10 = (10 + num) * n / 2;
    std::cout << sum10 << std::endl;
    return 0;
}
0
Kolon4ek
0 / 0 / 0
Регистрация: 02.12.2011
Сообщений: 9
01.01.2012, 15:35  [ТС] #9
Мне кажется вы не допонели меня
Мне нада ввести числа от 1 до n и найти в них кратные 5 и 10 затем найти сумму полученных чисел.
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.01.2012, 15:37 #10
Так ввести или вывести, определитесь уж.
0
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
01.01.2012, 15:48 #11
Я кажется, понял. Нужно ввести n, затем найти числа, кратные 5(10 кратно 5), и вывести сумму чисел, кратных 5))
0
Kolon4ek
0 / 0 / 0
Регистрация: 02.12.2011
Сообщений: 9
01.01.2012, 15:54  [ТС] #12
Вывести сумму
0
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
01.01.2012, 15:54 #13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
int main()
{
int n,i,S;
S=0;
printf("Введите n:");
scanf("%d",&n);
for(i=0;i<=n;i+=5)
S+=i;
printf("Сумма:%d",S);
getch();
}
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
01.01.2012, 16:03 #14
Kolon4ek, грамотно сформулируйте задание. Что должно быть на входе и что на выводе.

По моему, вы сами тольком не знаете, чего хотите.
0
Kolon4ek
0 / 0 / 0
Регистрация: 02.12.2011
Сообщений: 9
01.01.2012, 16:55  [ТС] #15
Нада вывести на экран все числа от 1 до n, которые кратны 5 и 10, затем найти сумму этих чисел
0
01.01.2012, 16:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.01.2012, 16:55
Привет! Вот еще темы с ответами:

Найти сумму целых положительных чисел из промежутка от А до В, кратных 4 - C++
Доброго времени суток...нужно исправить прогу, как я понимаю её ошибка заключается в том, что она считает с первого элемента, нужно...

Найти сумму натуральных чисел, меньших 150 и кратных 4 - C++
Помогите пожалуйста! Составить программу. Найти сумму натуральных чисел, меньших 150 и кратных 4.

Цикл с параметром: найти сумму всех n-значных чисел, кратных k - C++
Помогите составить программу. Условие: Найти сумму всех n-значных чисел, кратных k (1 &lt; n &lt; 4). Заранее благодарен!

Найти сумму целых положительных чисел, кратных 4 и меньших 100 - C++
Знайти суму цілих додатних чисел, кратних 4 і менших 100 помогите пожалуйста скоро экзамен


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

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

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