Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 11, а потом 5. var x, a, b, c: integer; begin readln(x); a: =0; b: =10; while x> 0 do begin c: =x mod 10; a: = a+c; if c
так как переменная а это сумма разрядов в числе х, а переменная в минимальное в этом числе. тоесть сумма =11 а младшее число 5 так ка нам надо минимальное то это 56 если максимальное то это было бы 65.
rezh2009766
22.12.2022
56
потому что сумма цифр должна быть ровна 11
и наименьшая цифра=5
Doronin755
22.12.2022
Program kk; var x: array [1..100] of real; n, i: integer; s, p: real; begin cls; writeln ('введите размерность массива : '); readln (n); s: =0; writeln ('введите элементы массива: '); for i: =1 to n do begin write ('x[',i,']='); readln (x[i]); s: =s+x[i]; end; writeln ('полученная сумма равна ', s); end.
tatyanakras911248
22.12.2022
1) #include < stdlib.h> #include < stdio.h> #include < locale> void main(){ setlocale(lc_all, "russian"); int a, b; printf("\n введите первое число > "); scanf_s("%d", & a); printf("\n введите второе число > "); scanf_s("%d", & b); if (a < b)printf("\n второе число больше первого\n %d< %d\n",a,b); if (a > b)printf("\n второе число меньше первого\n %d> %d\n", a, b); system("pause"); } 2) если я верно понял , то #include < stdlib.h> #include < stdio.h> #include < locale> void main(){ setlocale(lc_all, "russian"); int a; printf("\n введите число > "); scanf_s("%d", & a); if (a > 0)printf("\n число %d положительное\n", a); else printf("\n число %d отрицательное\n", a); system("pause"); } 3) #include < stdlib.h> #include < stdio.h> #include < locale> void main(){ setlocale(lc_all, "russian"); float a, b; int zn; printf("\n введите a > "); scanf_s("%f", & a); printf("\n введите b > "); scanf_s("%f", & b); printf("\n для сложения a и b введите - 1"); printf("\n для вычитания из числа a числа b - 2 "); printf("\n для умножения a на b - 3 "); printf("\n для умножения a на b - 4\n"); scanf_s("%d", & zn); if (zn == 1) printf("\n %5.2f+%5.2f=%5.2f", a, b, a + b); if (zn == 2) printf("\n %5.2f-%5.2f=%5.2f", a, b, a - b); if (zn == 3) printf("\n %5.2f*%5.2f=%5.2f", a, b, a*b); if (zn == 4) printf("\n %5.2f/%5.2f=%5.2f", a, b, a / b); printf("\n"); system("pause"); } 4) #include < stdlib.h> #include < stdio.h> #include < locale> void main(){ setlocale(lc_all, "russian"); int a; printf("\n введите число > "); scanf_s("%d", & a); if ((a> 0) & & (a< =30))printf("\n число приналежит диапозону от 1 до 30\n"); else printf("\n число не принадлежит диапозону от 1 до 30\n"); system("pause"); } 5) #include < stdlib.h> #include < stdio.h> #include < locale> void main(){ setlocale(lc_all, "russian"); int a; printf("\n введите число > "); scanf_s("%d", & a); if (a % 2 == 0)printf("\n число четное\n"); else printf("\n число нечетное\n"); system("pause"); } 6) #include < stdlib.h> #include < stdio.h> #include < locale> void main(){ setlocale(lc_all, "russian"); int a, i; printf("\n введите число > "); scanf_s("%d", & a); if (a < 10)i = 1; if ((a < 100) & & (a > = 10))i = 2; if ((a < 1000) & & (a > = 100))i = 3; if ((a < 10000) & & (a > = 1000))i = 4; if ((a < 100000) & & (a > = 10000))i = 5; printf("\n в введенном числе %d цифр\n", i); system("pause"); }
ответ: 56
так как переменная а это сумма разрядов в числе х, а переменная в минимальное в этом числе. тоесть сумма =11 а младшее число 5 так ка нам надо минимальное то это 56 если максимальное то это было бы 65.