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

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

Войти
Регистрация
Восстановить пароль
 
Mrs_Kate
7 / 7 / 1
Регистрация: 19.11.2012
Сообщений: 26
#1

Вывести все натуральные числа, меньше за n. С++ - C++

22.11.2012, 21:49. Просмотров 563. Ответов 7
Метки нет (Все метки)

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

Даны натуральные числа N, K, L (K<L). Вывести на экран все делители числа N, которые меньше K или больше L - C++
Даны натуральные числа N, K, L (K&lt;L). Вывести на экран все делители числа N, которые меньше K или больше L.

Вывести все одноразрядные натуральные делители произвольного большого числа (количество цифр меньше 15) - C++
Реализовать программу, которая выводит все одноразрядные натуральные делители произвольного большого числа (количество цифр которого меньше...

Дано натуральное число n. Вывести на экран все натуральные числа, меньше n и взаимно простые с ним. - C++
Помогите пожалуйста, мне на завтра 2 проги в универ, а я совсем не знаю как их сделать((( 1)Дано натуральное n(n&lt;100), целые числа...

Получить все натуральные числа, меньше n и взаимно простые с ним - C++
Дано натуральное число n. Получить все натуральные числа, меньше n и взаимно простые с ним.

Найти все натуральные числа меньше n и взаимно простые с ним - C++
Прошу помочь написать программу на с++. Само здание: Дано натуральное число n. Получить все натуральные числа меньше n и взаимно простые с...

Получить все меньше n натуральные числа, квадрат суммы которых равна m - C++
Заданные натуральные числа m и n. Получить все меньше n натуральные числа, квадрат суммы которых равна m.

7
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
22.11.2012, 22:01 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 int main()
 {
   int n = ?;
   int m = ?;
   int sum = 0;
 
   for (int i = 0; i < n && sum == m; i++)
   {
       cout << i << endl;
       sum += i;
   }
 
 return 0;
 }
Добавлено через 2 минуты
P.S. писал без компилятора.
2
Adam_Ake
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 9
22.11.2012, 22:04 #3
Cейчас сижу на яблоке, поэтому не смогу проверить работоспособность, но выглядит как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
void main ()
{
int y=0
int n; cout<< "Vvedite chislo n -> "; cin >> n;
int m;cout<< "Vvedite chislo m -> ";cin>> m;
do {
for (int i=0; i<n; i++)
 cout << i << "\t"; y=y+i;
}while (y<m);
}
Напиши, если выдаёт ошибку =) Жду плюс)
0
Mrs_Kate
7 / 7 / 1
Регистрация: 19.11.2012
Сообщений: 26
23.11.2012, 15:57  [ТС] #4
Компилятор действительно выдает ошибку

Цитата Сообщение от Adam_Ake Посмотреть сообщение
cout << i << "\t"; y=y+i;
- name lookup of `i' changed for new ISO `for' scoping

компилятор у меня Dev-C++
0
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
23.11.2012, 16:04 #5
Adam_Ake, какой плюс - неправильно же
и я не про ошибку компилятора, а про саму логику алгоритма
ваш алгоритм выведет абсолютно все натуральные числа меньше n
и только потом будет сравнивать y < m
0
Mrs_Kate
7 / 7 / 1
Регистрация: 19.11.2012
Сообщений: 26
23.11.2012, 22:02  [ТС] #6
I.M., а как правильно написать, не подскажете?
0
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
23.11.2012, 22:11 #7
Mrs_Kate, необходимо сделать несколько уточнений по задаче
Например, что должна выдать программа, если n = 10, m = 5 ?
может быть, 1 и 4? а может 2 и 3?
0
Mrs_Kate
7 / 7 / 1
Регистрация: 19.11.2012
Сообщений: 26
23.11.2012, 22:59  [ТС] #8
I.M., как мне объясняли, программа должна вывести все возможные варианты (хотя как это сделать - ума не приложу).
То есть, если n = 10, m = 5, то программа должна вывести и 1, 4; и 2, 3.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2012, 22:59
Привет! Вот еще темы с ответами:

Получить все меньше n натуральные числа, квадрат суммы цифр которых равен m. - C++
Даны натуральные числа n, m. Получить все меньше n натуральные числа, квадрат суммы цифр которых равен m.

Создать функцию, которая печатает все натуральные числа, меньше N, являющиеся палиндромом - C++
Создать функцию, которая печатает все натуральные числа, меньше N, являющиеся полиндромом. Число называется полиндромом, если оно читается...

Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. - C++
Дано натуральное число N. Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. ...

Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых , равен m - C++
Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых , равен m Решите на С++.Буду благодарна!


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
23.11.2012, 22:59
Ответ Создать тему
Опции темы

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