Ввести с клавиатуры значения трех сторон треугольника a, b и c; определить, является ли он прямоугольным надо с switch
и что бы можно было вводить минусовые числа
201
329
Ответы на вопрос:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
int a, b, c, y = 3;
scanf("%d", &a);
a = pow(a, 2);
scanf("%d", &b);
b = pow(b, 2);
scanf("%d", &c);
c = pow(c, 2);
while(y > 2){
if (a == b + c ){
y = 1; break;
}
if (b == c + a ){
y = 1; break;
}
if (c == a + b) {
y = 1; break;
}
if (a != b + c ){
y = 2; break;
}
if (b != c + a ){
y = 2; break;
}
if (c != a + b ){
y = 2; break;
}
}
printf("\nPryamougolniy : ", y);
switch (y) {
case 1: printf("Yes"); break;
case 2: printf("No"); break;
}
return 0;
}
Объяснение:
Dev C++
Переменная а стала равна 4 во второй строке алгоритма, следовательно а делится нацело на 2 но не больше в. значит в=4+1=5, а а=5+4=9 ответ: 9
Популярно: Информатика
-
kill202120.12.2020 22:02
-
bogds200127.11.2020 01:00
-
aisa201714.08.2020 19:36
-
11112006801.05.2021 11:09
-
fidan19104.03.2020 06:05
-
amekekes20.01.2020 19:18
-
SVIATOSLAV300004.12.2020 11:06
-
Helenar221219.11.2022 20:32
-
Margarita11mm12.08.2020 23:20
-
Vanya543q18.11.2022 14:48