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

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

Войти
Регистрация
Восстановить пароль
 
Pe4eNbKo_O
22 / 22 / 0
Регистрация: 15.10.2012
Сообщений: 94
#1

for, while и do while - C++

13.11.2012, 22:49. Просмотров 752. Ответов 1
Метки нет (Все метки)

Решите каждую задачу тремя способами - используя операторы цикла for, while и do while:
1. Напишите программу, которая выводит все целые числа из диапазона от А до В (А<В), оканчивающиеся на цифру X.
2. Напишите программу, которая выводит все целые числа из диапазона от А до В, кратные трем (А<В).
3. Напишите программу, которая выводит только отрицательные четные числа из диапазона от А до В (А<В).
4. Напишите программу, которая выводит все целые числа из диапазона от А до В (А<В), оканчивающиеся на любую четную цифру.
5. Напишите программу, которая выводит таблицу квадратов первых десяти целых положительных чисел.

6. Напишите программу, которая выводит таблицу квадратов первых пяти целых положительных нечетных чисел.

7. Напишите программу, которая находит все делители целого положительного числа:
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
miriganua
131 / 102 / 4
Регистрация: 05.02.2012
Сообщений: 241
13.11.2012, 23:38 #2
Задание №1:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
 
using std::cout;
using std::cin;
 
int main()
{
    int a;
    cout << "Enter a:";
    cin >> a;
 
    int b;
    cout << "Enter b:";
    cin >> b;
 
    int x;
    cout << "Enter x:";
    cin >> x;
 
    int i;
 
    //используем оператор цикла for
    i = a;
    for (i = a + 1; i < b; i++)
    {
        if (i % 10 == x)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
 
    //используем оператор цикла do while
    i = a;
    do
    {
        i++;
        if (i % 10 == x)
        {
            cout << i << "  ";
        }
    }
    while (i < b);
    cout << '\n';
 
    //используем оператор цикла while
    i = a;
    while (i < b)
    {
        i++;
        if (i % 10 == x)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
    
    return 0;
}
Добавлено через 2 минуты
Задание №2:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
 
using std::cout;
using std::cin;
 
int main()
{
    int a;
    cout << "Enter a:";
    cin >> a;
 
    int b;
    cout << "Enter b:";
    cin >> b;
 
    int i;
 
    //используем оператор цикла for
    i = a;
    for (i = a + 1; i < b; i++)
    {
        if (i % 3 == 0)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
 
    //используем оператор цикла do while
    i = a;
    do
    {
        i++;
        if (i % 3 == 0)
        {
            cout << i << "  ";
        }
    }
    while (i < b);
    cout << '\n';
 
    //используем оператор цикла while
    i = a;
    while (i < b)
    {
        i++;
        if (i % 3 == 0)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
    
    return 0;
}
Добавлено через 1 минуту
Задания №3 и №4 делаются аналогично, нужно только условие поменять в if

Добавлено через 5 минут
Задание №7:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
 
using std::cout;
using std::cin;
 
int main()
{
    int num;
    cout << "Enter number:";
    cin >> num;
 
    int i;
 
    //используем оператор цикла for
    i = 1;
    for (i = 1; i < num; i++)
    {
        if (num % i == 0)
        {
            cout << i << "  ";
        }
    }
    cout << '\n';
 
    //используем оператор цикла do while
    i = 1;
    do
    {
        if (num % i == 0)
        {
            cout << i << "  ";
        }
        i++;
    }
    while (i < num);
    cout << '\n';
 
    //используем оператор цикла while
    i = 1;
    while (i < num)
    {
        if (num % i == 0)
        {
            cout << i << "  ";
        }
        i++;
    }
    cout << '\n';
    
    return 0;
}
Ответ Создать тему
Опции темы

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