алг нач цел a, sum, pro вывод 'Введите трёхзначное положительное число: ' ввод a если a<100 или a>999 то вывод 'Это не трёхзначное число. Перезапустите программу!' иначе sum := mod(a, 10) + mod(div(a,10),10) + div(a,100) pro := mod(a, 10) * mod(div(a,10),10) * div(a,100) если sum > 9 и sum < 100 то вывод 'Сумма цифр числа ',a,' - двухзначное число (',sum,')', нс иначе вывод 'Сумма цифр числа ',a,' - не двухзначное число (',sum,')', нс все если pro > 99 и pro < 1000 то вывод 'Произведение цифр числа ',a,' - трёхзначное число (',pro,')', нс иначе вывод 'Произведение цифр числа ',a,' - не трёхзначное число (',pro,')', нс все если mod(sum, 3) = 0 то вывод 'Эта же сумма (',sum,') кратна трём', нс иначе вывод 'Эта сумма (',sum,') не кратна трём', нс все все кон
int main() { struct Point p1 = fillPoint(1), p2 = fillPoint(2); printf("Точки %sв одной координатной четверти", (pointsInSameQuarter(p1, p2) ? "" : "не ")); }
/* 2 */
#include <stdio.h> #include <math.h>
int main() { int x; printf("x = "); scanf("%d", &x); float r; int c = 0; for (int d = 1; d <= x; d++) { r = (float) x / d; if ( ceilf(r) == r ) c++; } printf("ответ: %d", c); }
a: = a + 1 = 4 + 1 = 5
b: = b + a = 2 + 5 = 7
ответ: 7.