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

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

Войти
Регистрация
Восстановить пароль
 
Loodly
0 / 0 / 0
Регистрация: 10.10.2011
Сообщений: 27
#1

Печать чисел от 1 до N - C++

10.10.2011, 16:13. Просмотров 649. Ответов 10
Метки нет (Все метки)

Здраствуйте, я новичок в с++ , прохожу учебник с++ not fear.
И вот в конце темы просят сделать упражнение а я не могу понять как его сделать , помогите если не сложно.

код :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
   int i,n;
   cout<< "Enter a number and press enter: ";
   cin>>n;
   i=1;
   while (i<=n){
cout << i << " ";
i=i+1; }
return 0;
}
задание : Модифицируйте пример таким образом , что-бы он печатал числа от n до 1 в обратном порядке. Например : 5 4 3 2 1


И какие минимальные познания математики мне нужны чтобы освоить элементарные вещи в программирование, извиняюсь если этот вопрос глупый.
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2011, 16:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Печать чисел от 1 до N (C++):

В последовательности чисел выдать на печать TRUE - C++
В последовательности чисел выдать на печать TRUE, если значение максимального числа больше числа 10.

Функция, выводящая на печать сумму чисел кратную 3 - C++
Задача 1. Написать функцию, выводящую на печать сумму чисел, кратных 3, от 3 до 3N, но не большую чем число А. Значения N и А передать...

Даны действительные числа x, y, z. Вывести на печать максимальное из чисел x, y, z - C++
Здравствуйте. Помогите решить задачи: 1. Даны действительные числа x, y, z. Вывести на печать максимальное из чисел x, y, z. 2....

Ввод троек чисел и печать максимального до тех пор, пока пользователь продолжает процесс - C++
Ребята, опять обращаюсь за помощью! Пожалуйста, не судите строго, был всего один урок по функциям, а в голове еще даже матрица толком не...

Организовать обработку каждого элемента: печать целых чисел из информационной части и суммы их квадратов - C++
Составить программу, которая создает стек из произвольного количества элементов. Информационная часть динамического элемента должна...

Записать в файл последовательного доступа N действительных чисел.Вычислить произведение компонентов файла и вывести на печать - C++
Записать в файл последовательного доступа N действительных чисел.Вычислить произведение компонентов файла и вывести на печать

10
Nike0
6 / 6 / 0
Регистрация: 29.11.2009
Сообщений: 55
10.10.2011, 16:19 #2
Цитата Сообщение от Loodly Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
   int i,n;
   cout<< "Enter a number and press enter: ";
   cin>>n;
   for (i=n; n>0; n--)
       cout<<n<<" ";
getch();
return 0;
}
И какие минимальные познания математики мне нужны чтобы освоить элементарные вещи в программирование, извиняюсь если этот вопрос глупый.
Заранее спасибо.
матрицы из математики мне пригодились, а так по ситуации
0
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
10.10.2011, 16:22 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
   int i,n;
   cout<< "Enter a number and press enter: ";
   cin>>n;
   i=n;
   while (i>=1){
cout << i << " ";
i=i-1; }
return 0;
}
0
ПавелКалашников
16 / 16 / 4
Регистрация: 07.10.2011
Сообщений: 77
Записей в блоге: 1
10.10.2011, 16:27 #4
Цитата Сообщение от gooseim Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
   int i,n;
   cout<< "Enter a number and press enter: ";
   cin>>n;
   i=n;
   while (i>=1){
cout << i << " ";
i=i-1; }
return 0;
}
чуть-чуть код сократим =)
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int main() {
   int i;
   cout <<  "Enter a number and press enter: ";
   cin >> i;
   while (i >= 1){
       cout << i-- << " "; 
   }
   return 0;
}
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
10.10.2011, 16:27 #5
Цитата Сообщение от Loodly Посмотреть сообщение
И какие минимальные познания математики мне нужны чтобы освоить элементарные вещи в программирование, извиняюсь если этот вопрос глупый.
Смотря что именно вы подразумеваете под элементарными вещами. Разные области программирования требуют опыта и знаний в разных областях математики. Для освоения синтаксиса языка серьезная математика не нужна.
0
Loodly
0 / 0 / 0
Регистрация: 10.10.2011
Сообщений: 27
10.10.2011, 16:35  [ТС] #6
Спасибо всем, вопросы решены)
0
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.10.2011, 16:43 #7
Не по стандарту немного, зато в одну строку...
C++
1
2
3
4
5
6
#include <iostream>
int c;
int main()
{
    return c < 5  ? std::cout << ++c << ' ', main() : 0;
}
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
10.10.2011, 17:04 #8
А я по простецки:
C
1
2
3
4
5
6
#include <stdio.h>
 
int main() {
   int n = 5, i = 0;
   while (printf("%d ", ++i) && i < n);
}
0
ПавелКалашников
16 / 16 / 4
Регистрация: 07.10.2011
Сообщений: 77
Записей в блоге: 1
10.10.2011, 17:12 #9
Цитата Сообщение от fasked Посмотреть сообщение
А я по простецки:
C
1
2
3
4
5
6
#include <stdio.h>
 
int main() {
   int n = 5, i = 0;
   while (printf("%d ", ++i) && i < n);
}
Думаю, всё-таки так =)
C
1
2
3
4
5
6
#include <stdio.h>
 
int main() {
   int n = 0, i = 5;
   while (printf("%d ", i--) && i > n);
}
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
10.10.2011, 17:14 #10
Но, конечно, можно и побаловаться
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
#define TIMES );
#define IT(x) ++x) && x < 
#define PRINT while(printf("%d, ", 
#define N(x)  x
   
int main() {
   int i = 0;
   PRINT IT(i) N(5) TIMES;
}
Добавлено через 1 минуту
Цитата Сообщение от ПавелКалашников Посмотреть сообщение
Думаю, всё-таки так
Это с чего бы? Сказано от 1 до N, а не наоборот - от N до 1
0
ПавелКалашников
16 / 16 / 4
Регистрация: 07.10.2011
Сообщений: 77
Записей в блоге: 1
10.10.2011, 23:15 #11
Цитата Сообщение от Loodly Посмотреть сообщение
задание : Модифицируйте пример таким образом , что-бы он печатал числа от n до 1 в обратном порядке. Например : 5 4 3 2 1
Именно, от N до 1
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2011, 23:15
Привет! Вот еще темы с ответами:

Что такое "эхо печать"? И как через такую печать сделать калькулятор? - C++
Само задание такое: Создать программу-калькулятор, обеспечивающую ввод с клавиатуры в режиме эхо-печати только цифр, а также...

Ввести массив из 10 целых чисел и выдать на печать сумму этих чисел - C (СИ)
Составить программу, которая вводит массив из 10 целых чисел и выдает на печать сумму этих чисел.

Печать массива чисел - Java SE
Выдаёт эксепшн: Exception in thread &quot;main&quot; java.lang.ArrayIndexOutOfBoundsException: 49 at qwer.Test.main(Test.java:25) ...

Печать чисел прописью - C#
У меня есть класс который числа печатает словами, помогите пожалуйста прикрутить этот класс к Program, и удалить доллары евро и рубли и...


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

Или воспользуйтесь поиском по форуму:
11
Yandex
Объявления
10.10.2011, 23:15
Ответ Создать тему
Опции темы

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