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

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

Восстановить пароль Регистрация
 
Mrs_Kate
7 / 7 / 1
Регистрация: 19.11.2012
Сообщений: 26
22.11.2012, 21:49     Вывести все натуральные числа, меньше за n. С++ #1
Пожалуйста, помогите написать программу на С++ для задачи:
Вывести все натуральные числа, меньше за n, суммой которых является m
Буду очень благодарна за помощь )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 21:49     Вывести все натуральные числа, меньше за n. С++
Посмотрите здесь:

Дано натуральное число n. Вывести на экран все натуральные числа, меньше n и взаимно простые с ним. C++
C++ [C++] Создать функцию, которая печатает все натуральные числа, меньше N, являющиеся полиндромом.
C++ Вывести на экран все трехзначные натуральные числа...
C++ Даны натуральные числа N, K, L (K<L). Вывести на экран все делители числа N, которые меньше K или больше L
C++ Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
22.11.2012, 22:01     Вывести все натуральные числа, меньше за n. С++ #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. писал без компилятора.
Adam_Ake
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 9
22.11.2012, 22:04     Вывести все натуральные числа, меньше за n. С++ #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);
}
Напиши, если выдаёт ошибку =) Жду плюс)
Mrs_Kate
7 / 7 / 1
Регистрация: 19.11.2012
Сообщений: 26
23.11.2012, 15:57  [ТС]     Вывести все натуральные числа, меньше за n. С++ #4
Компилятор действительно выдает ошибку

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

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

C++ Получить все натуральные числа, меньше n и взаимно простые с ним
Вывести в двоичном представлении все натуральные числа от 1 до N C++
C++ Найти все натуральные числа меньше n и взаимно простые с ним

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

Или воспользуйтесь поиском по форуму:
Mrs_Kate
7 / 7 / 1
Регистрация: 19.11.2012
Сообщений: 26
23.11.2012, 22:59  [ТС]     Вывести все натуральные числа, меньше за n. С++ #8
I.M., как мне объясняли, программа должна вывести все возможные варианты (хотя как это сделать - ума не приложу).
То есть, если n = 10, m = 5, то программа должна вывести и 1, 4; и 2, 3.
Yandex
Объявления
23.11.2012, 22:59     Вывести все натуральные числа, меньше за n. С++
Ответ Создать тему
Опции темы

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