Определить значение переменных i и S после выполнения следующих операторов:
a)S:=0; i:=3; б)S:=0; i:=l; в) S:=0; i:=4;
repeat repeat repeat
S:=S+i; S:=S+i; S:=S+1/i;
i:=i-1; i:=i+1; i:=i+1;
until i<3; until i<=4; until i<=5;
г) S:=l; i:=2; д) S:=0; i:=3; e) S:=0; i:=2;
repeat repeat repeat
S:=S+i; S:=S+i; S:=S+1/i;
i:=i+1; i:=i+1; i:=i+1;
until true; until (i<0) or (i<=3); until (i>=0) and (i<4);
3. Определить значение переменных a, b, x, у после выполнения
следующих операторов:
a) a:=2;b:=0; б) х:=2;у:=3;
for i:=1 to 3 do for i:=4 downto 2 do
begin x:=x*x;
a:=a+i; y:=y+x;
b:=b+a;
end;
а) 38
б) 42
в) 73
Объяснение:
а) 26 в 16 с.сч. = 38 в 10 с.сч.
26 в 8 с.сч. = 22 в 10 с.сч.
11101 в 2 с.сч. = 29 в 10 с.сч.
Под буквой А правильным ответом будет 38
б) 28 в 16 с.сч. = 40 в 10 с.сч.
47 в 8 с.сч = 39 в 10 с.сч.
101010 в 2 с.сч = 42 в 10 с.сч.
Под буквой Б правильным ответом будет 42
в) 49 в 16 с.сч = 73 в 10 с.сч.
102 в 8 с.сч. = 66 в 10 с.сч.
1000111 в 2 с.сч = 71 в 10 с.сч.
Под буквой В правильным ответом будет 73
Надеюсь , удачи!
P.S. если моё решение было действительно полезным и в полной мере закрыло вопрос, отметь его Лучшим !)
#include <iostream>
#include <stdio.h>
#include <locale.h>
#include <ctime>
int main() {
setlocale(LC_ALL, "Rus");
system("chcp 1251");
srand(time(NULL));
int A[10], even_amount = 0, n;
for (int i = 0; i < 10; i++) {
A[i] = rand() % 100;
printf("%d ", A[i]);
}
printf("\n\nС какого элемента считать?\n");
scanf_s("%d", &n);
while (n > 10 or n < 1) {
printf("\nВ массиве всего 10 элементов, введите число от 1 до 10 включительно\n");
scanf_s("%d", &n);
}
for (int i = n - 1; i < 10; i++) {
if (A[i] % 2 == 0) {
even_amount += 1;
}
}
printf("\nКоличество четных чисел начиная с %d места равно %d\n", n, even_amount);
system("pause");
return(0);
}