Урок 10.1
Primary tabs
Выведите на экран, все числа N единиц (число задает пользователь)
var a,N: integer; begin writeln('vvedite chislo'); readln(a); for N:=1 to a do write(1,''); readln(); end. Вывод консоли: vvedite chislo 5 11111
Выведите на экран, все числа от 35 до 64.
var i:integer; begin for i:=35 to 64 do writeln (i,' '); readln(); end. Вывод консоли: 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 60 61 62 63 64
Пользователь вводит два целых числа, выведите на экран все числа между ними, причем:
-Если первое меньше второго, то в порядке возрастания, пример консоли:
1
5
ответ: 1 2 3 4 5
-Иначе в порядке убывания, пример консоли:
5
3
ответ: 5 4 3
-Проверить решение для пар значений:
10 20
- должны увидеть все числа от 10 до 20, и для:
20 10
-все числа от 20 до 10 в обратном порядке
var a,b:integer; i:integer; begin write('vvedite 2 chisla '); readln(a,b); if a<b then for i:=a to b do write(i,' ') else if a>b then for i:=a downto b do write(i,' '); readln(); end. Вывод консоли: vvedite 2 chisla 10 20 10 11 12 13 14 15 16 17 18 19 20 vvedite 2 chisla 20 10 20 19 18 17 16 15 14 13 12 11 10
Выведите на экран, все четные числа от 35 до 64.
var i:integer; begin for i:=35 to 64 do if (i mod 2)=0 then write(i,' '); readln(); end. Вывод консоли: 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64
Пользователь вводит целое число, если оно больше единицы, то выведите на экран все целые числа от этого числа до единицы (в обратном порядке), которые делятся на 5 без остатка. Иначе (если введённое пользователем число не больше единицы) сообщите об ошибке.
\
var a, i:integer; begin writeln('vvedite chislo'); readln(a); if (a > 1) then begin for i:=a downto 1 do if (i mod 5 = 0) then write(i, ' ') end else write('Error'); readln(); end. Вывод консоли: vvedite chislo 50 50 45 40 35 30 25 20 15 10 5
Пользователь вводит целое число, если оно больше 100, то выведите на экран все числа от этого числа до 1, иначе же все числа от 1 до этого числа.
var a, i:integer; begin readln(a); if (a > 100) then for i:=a downto 1 do write(i,' ') else if (a<100) then for i:=1 to a do write(i,' '); readln(); end. Вывод консоли: 101 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Вывод консоли: 99 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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
Выведите на экран, все нечетные числа, делящиеся на 3 нацело, лежащие в диапазоне от 35 до 117.
var i:integer; begin for i:=35 to 117 do if ((i mod 2) = 1) AND ((i mod 3) = 0) then write(i, ' '); readln(); end. Вывод консоли: 39 45 51 57 63 69 75 81 87 93 99 105 111 117
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
var i:integer; begin for i:=35 to 117 do if (i mod 2)=0 then write(i, ' '); writeln(); for i:=45 to 99 do if (i mod 2)=1 then write(i, ' '); readln(); end. Вывод консоли: 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99
var i:integer; begin for i:=35 to 117 do begin if ((i >= 35) AND (i <= 117) AND ((i mod 2) = 0)) then writeln(i, ' '); if ((i >= 45) AND (i <= 99) AND ((i mod 2) = 1)) then write(i, ' '); end; readln(); end. Вывод консоли: 40 42 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 102 104 106 108 110 112 114 116
Выведите на экран, все числа делящиеся на 3 из дипазона от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
var i:integer; begin for i:=35 to 117 do if (i mod 3)=0 then write(i, ' '); writeln(); for i:=45 to 99 do if (i mod 2)=1 then write(i, ' '); readln(); end. Вывод консоли: 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99
Переберите в цикле все числа от 1 до 100, выведите на экран каждое 7-е число.var i:integer; begin for i:=1 to 100 do if (i mod 7)=0 then write (i,' '); readln(); end. Вывод консоли: 7 14 21 28 35 42 49 56 63 70 77 84 91 98
- Log in to post comments
- 420 reads