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

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

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

Найти все парные трехзначные числа, сумма которых не превышает 10 - C++

19.02.2013, 00:47. Просмотров 1174. Ответов 12
Метки нет (Все метки)

Найти все парные трехзначные числа, сумма которых не превышает 10.
Зарание спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2013, 00:47     Найти все парные трехзначные числа, сумма которых не превышает 10
Посмотрите здесь:

Найти все трехзначные натуральные числа, сумма которых равна их произведению - C++
найти все трехзначные натуральные числа сумма которых равна их произведению. с кодом если можно

Найти все трехзначные числа, состоящие из разных цифр, сумма которых равна А - C++
Найти все трехзначные числа, которые состоят из разных цифр, а их сумма ровна А (число А вводится с клавиатуры).

Найти все трехзначные парные числа, которые являются точными квадратами - C++
Помогите пожалуйста 1. Найти все трехзначные чётные числа, которые есть точными квадратами. 2. Протабулировать функцию f(x,y) , якщо x...

Получить все трехзначные натуральные числа, сумма цифр которых равна n - C++
дано натуральное число <=27 найти все трёхзначные числа сумма цифр которых равна n не используя mod и div помогите пожалуйста в Pascal...

Получить все трехзначные натуральные числа, сумма цифр которых равна m - C++
var m, n, s, i: integer; begin write('Введите m (m<27): '); readln(m); for i:= 100 to 999 do begin s:= 0; n:= i; ...

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

Найти трехзначные натуральные числа, сумма цифр которых равна их произведению - C++
найти все трехзначные натуральные числа, сумма цифр которых равна их произведению. с кодом если можно.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
19.02.2013, 01:01     Найти все парные трехзначные числа, сумма которых не превышает 10 #2
Цитата Сообщение от Nio2309 Посмотреть сообщение
сумма которых не превышает 10.
моя телепатия подсказывает мне, что тут пропущено слово.
akk
44 / 44 / 7
Регистрация: 28.01.2012
Сообщений: 341
19.02.2013, 01:03     Найти все парные трехзначные числа, сумма которых не превышает 10 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <windows.h>
 
int main() {
    int a,s,d;
    for(int i=100;i < 1000; i++)
    {
                if(i%2==0)
             {
        a=i%10;
        s=(i/10)%10;
        d=(i/10)%10;
        if(a+s+d<10)
            std::cout << i << "  ";
             }
    }
    system("PAUSE");
    return 0;
}
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
19.02.2013, 01:03     Найти все парные трехзначные числа, сумма которых не превышает 10 #4
Цитата Сообщение от Nio2309 Посмотреть сообщение
Найти все парные трехзначные числа,
что значит парные?
Nio2309
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 16
19.02.2013, 01:04  [ТС]     Найти все парные трехзначные числа, сумма которых не превышает 10 #5
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
моя телепатия подсказывает мне, что тут пропущено слово.
Прошу прощения и вправду "сумма цифр которых не превышает 10".
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
19.02.2013, 01:07     Найти все парные трехзначные числа, сумма которых не превышает 10 #6
akk, ты пропустил слово парные
Цитата Сообщение от akk Посмотреть сообщение
C++
1
2
s=(i/10)%10;
 d=(i/10)%10;
тебе не кажется что s и d равны?

Добавлено через 2 минуты
Цитата Сообщение от Nio2309 Посмотреть сообщение
не превышает 10.
Цитата Сообщение от akk Посмотреть сообщение
if(a+s+d<10)
тогда уж
C++
1
if(a+s+d<=10)
Nio2309
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 16
19.02.2013, 01:11  [ТС]     Найти все парные трехзначные числа, сумма которых не превышает 10 #7
всем спасибо
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
19.02.2013, 01:13     Найти все парные трехзначные числа, сумма которых не превышает 10 #8
Цитата Сообщение от Nio2309 Посмотреть сообщение
всем спасибо
для спасибы кнопка есть
но
ты так и не ответил
Цитата Сообщение от ValeryS Посмотреть сообщение
что значит парные?
akk
44 / 44 / 7
Регистрация: 28.01.2012
Сообщений: 341
19.02.2013, 01:15     Найти все парные трехзначные числа, сумма которых не превышает 10 #9
Цитата Сообщение от ValeryS Посмотреть сообщение
тебе не кажется что s и d равны?
случайно пропустил
Вот как-то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <windows.h>
 
int main() {
    int a,s,d;
    for(int i=100;i < 1000; i++)
    {
        if(i%2==0)
        {
            a=i%10;
            s=(i/10)%10;
            d=(i/100)%10;
            if(a+s+d<=10)
                std::cout << i << "  ";
        }
    }
    system("PAUSE");
    return 0;
}
Nio2309
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 16
19.02.2013, 01:17  [ТС]     Найти все парные трехзначные числа, сумма которых не превышает 10 #10
Цитата Сообщение от ValeryS Посмотреть сообщение
для спасибы кнопка есть
но
ты так и не ответил
чётные ))) я просто переводил с другого языка не правильно перевёл ;(
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
19.02.2013, 01:22     Найти все парные трехзначные числа, сумма которых не превышает 10 #11
Nio2309,
тебе akk, уже решил
но можно это сделать побыстрее
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <windows.h>
 
int main() {
  int a,s,d;
  for(int i=100;i <912; i+=2)// последнее число которое даст 10 910
   {
    a=i%10;
    s=(i/10)%10;
    d=(i/100)%10;
    if(a+s+d<=10)
       std::cout << i << "  ";
     }
  system("PAUSE");
  return 0;
}
akk
44 / 44 / 7
Регистрация: 28.01.2012
Сообщений: 341
19.02.2013, 01:29     Найти все парные трехзначные числа, сумма которых не превышает 10 #12
ValeryS, тогда уже так, меньше памяти занимать будет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <windows.h>
 
int main() {
  int a;
  for(int i=100;i <912; i+=2)// последнее число которое даст 10 910
   {
    a=i%10;
    a+=(i/10)%10;
    a+=(i/100)%10;
    if(a<=10)
       std::cout << i << "  ";
     }
  system("PAUSE");
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2013, 01:36     Найти все парные трехзначные числа, сумма которых не превышает 10
Еще ссылки по теме:

Найти в массиве количество четных чисел, сумма цифр в которых не превышает заданного числа P - C++
Найти количество четных чисел, сумма цифр в которых не превышает заданного числа P. При вводе Р=11 все считает правильно , но стоит...

Найти все трехзначные числа, у которых нечетные сотни - C++
Даны натуральные числа от 0 до 700. Найти все трехзначные числа, у которых нечетные сотни. C помощью цикла пост условия или предусловия. ...

Найти все трехзначные числа, у которых нечетные сотни - C++
Даны натуральные числа от 0 до 700. Найти все трехзначные числа, у которых нечетные сотни.

Найти все трехзначные числа, у которых четные сотни - C++
Даны натуральные числа от -500 до 500 Найти все трехзначные числа, у которых четные сотни

Найти все трехзначные числа, квадраты которых оканчиваются тремя цифрами, которые и составляют искомые числа - C++
Найти все трехзначные числа, квадраты которых оканчиваются тремя цифрами, которые и составляют искомые числа.


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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6551 / 5017 / 463
Регистрация: 14.02.2011
Сообщений: 16,733
19.02.2013, 01:36     Найти все парные трехзначные числа, сумма которых не превышает 10 #13

Не по теме:

Цитата Сообщение от akk Посмотреть сообщение
тогда уже так, меньше памяти занимать будет
не уверен
темповые переменные оптимизатор все равно выбросит


тут куча возможностей для оптимизации
например
можно в первом цикле выводить все подряд от 100 до 126 без проверки
а дальше проверять
Yandex
Объявления
19.02.2013, 01:36     Найти все парные трехзначные числа, сумма которых не превышает 10
Ответ Создать тему
Опции темы

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