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

Объясните как доделать программу - C++

Восстановить пароль Регистрация
 
Михаловна
0 / 0 / 0
Регистрация: 29.06.2012
Сообщений: 6
29.06.2012, 19:17     Объясните как доделать программу #1
Вывести элементы последовательности целых чисел от 1 до 1000 сумма цифр в которых больше заданного значения. Фрагмент кода который удалось реализовать, подскажите как сделать чтобы сумма цифр в числе создавалась и сравнивалась с заданным числом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <iostream>
 
int main()
{   int i,j,n,k,x;
    
    j=1;
    std::cout <<"Vvedite x  ";
    std::cin >> x; 
   
   for (int i=1; i<=1000; i++)
  { if (i>x)
     {;
   
    std:: cout << i << " ";
    j++;
     }// else std:: cout << "nou ";
     }      
        system ("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2012, 19:17     Объясните как доделать программу
Посмотрите здесь:

C++ Доделать программу
C++ Доделать программу.
C++ подскажите как доделать программу
Помогите доделать программу! C++
C++ доделать программу
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
enk
 Аватар для enk
45 / 44 / 7
Регистрация: 16.06.2012
Сообщений: 177
29.06.2012, 19:22     Объясните как доделать программу #2
Найти сумму цифр числа n
Михаловна
0 / 0 / 0
Регистрация: 29.06.2012
Сообщений: 6
29.06.2012, 19:27  [ТС]     Объясните как доделать программу #3
А как именно это сделать?
ЛетающийЕнот
88 / 67 / 12
Регистрация: 28.06.2012
Сообщений: 161
29.06.2012, 19:37     Объясните как доделать программу #4
Михаловна, выпиливаешь из кода того топика функцию.
Скармливаешь ей в цикле for числа от 1 до 1000. Выводишь.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
29.06.2012, 19:41     Объясните как доделать программу #5
Предыдущие ораторы подсказали тебе всё верно,но если не получится то вот образец

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
27
28
29
#include <iostream>
using namespace std;
 
int main()
{   
   setlocale(0, "rus");
   int number; // число
   int i;    
   int n;
   int sum = 0; // сумма цифр
   cout << " Введите число " << endl; 
   cin >> number; 
 
   for ( i = 1; i <= 1000; i++) 
   {   
       n = i;  // присваиваем n i
       while(n!=0)  
       {
          sum = sum + n % 10; // считаем сумму
          n = n / 10; 
       } 
      if( sum > number)  // если сумма больше выводим число
          cout << i << endl;
         
      sum = 0; // сумма сбрасывеам на 0
   }  
 
   system("Pause");
}
Михаловна
0 / 0 / 0
Регистрация: 29.06.2012
Сообщений: 6
29.06.2012, 19:49  [ТС]     Объясните как доделать программу #6
Ничего не выводит
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
29.06.2012, 19:51     Объясните как доделать программу #7
какой компилятор?
Михаловна
0 / 0 / 0
Регистрация: 29.06.2012
Сообщений: 6
29.06.2012, 19:53  [ТС]     Объясните как доделать программу #8
DEV С++
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
29.06.2012, 19:57     Объясните как доделать программу #9
Я у себя попробовал в 10 студии и codeblocks всё работает. Подожди немного, может быть ребята что подскажут.
Михаловна
0 / 0 / 0
Регистрация: 29.06.2012
Сообщений: 6
29.06.2012, 20:44  [ТС]     Объясните как доделать программу #10
Я тоже скачала codeblocks и там 7 ошибок выдаёт
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
29.06.2012, 20:47     Объясните как доделать программу #11
А я установил Dev. Я так понимаю в Dev надо что-то отдельно подключать с русским языком. Поэтому вот код рабочий в Dev.

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
27
28
29
#include <iostream>
using namespace std;
 
int main()
{   
   setlocale(0, "rus");
   int number; 
   int i;    
   int n;
   int sum = 0; 
   cout << " Inter a number " << endl; 
   cin >> number; 
 
   for ( i = 1; i <= 1000; i++) 
   {   
       n = i;  // 
       while(n!=0)  
       {
          sum = sum + n % 10; 
          n = n / 10; 
       } 
      if( sum > number)  
          cout << i << endl;
         
      sum = 0; 
   }  
 
   system("Pause");
}
enk
 Аватар для enk
45 / 44 / 7
Регистрация: 16.06.2012
Сообщений: 177
29.06.2012, 21:15     Объясните как доделать программу #12
Цитата Сообщение от David Sylva Посмотреть сообщение
А я установил Dev. Я так понимаю в Dev надо что-то отдельно подключать с русским языком. Поэтому вот код рабочий в Dev.

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
27
28
29
#include <iostream>
using namespace std;
 
int main()
{   
   setlocale(0, "rus");
   int number; 
   int i;    
   int n;
   int sum = 0; 
   cout << " Inter a number " << endl; 
   cin >> number; 
 
   for ( i = 1; i <= 1000; i++) 
   {   
       n = i;  // 
       while(n!=0)  
       {
          sum = sum + n % 10; 
          n = n / 10; 
       } 
      if( sum > number)  
          cout << i << endl;
         
      sum = 0; 
   }  
 
   system("Pause");
}

Не по теме:

Inter?


Зачем русская локализация, если ничего на русском не вводишь\выводишь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2012, 21:26     Объясните как доделать программу
Еще ссылки по теме:

Доделать программу C++
Не понимаю как доделать программу C++
Доделать программу С++ C++

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

Или воспользуйтесь поиском по форуму:
Михаловна
0 / 0 / 0
Регистрация: 29.06.2012
Сообщений: 6
29.06.2012, 21:26  [ТС]     Объясните как доделать программу #13
Спасибо ОГРОМНОЕ Всё работает))
Yandex
Объявления
29.06.2012, 21:26     Объясните как доделать программу
Ответ Создать тему
Опции темы

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