Есть такая формула в комбинаторике называющаяся разложением вроде как,она записывается в виде а,внизу буква n,вверху k и это равно n! /(n-k)! ( т.е. эн факториал деленное на эн минус ка факториал).это я все к чему,к тому что я так думаю по этой формуле можно узнать ответ на твой вопрос пишем а,внизу 10,вверху 3(т.к. из 10 чисел( 0 1 2 3 4 5 6 7 8 9 ) выбираем трехзначные ) и это равно 10! /(10-3)! =10! /7! =720 трехзначных цифр существует,в которых все цифры различны
mos197653
10.10.2022
Var a,b,c: real; f: byte; begin write('введите длины сторон треугольника: '); readln(a,b,c); if (a< b+c) and (b< a+c) and (c< a+b) and (a> 0) and (b> 0) and (c> 0) then f: =1 else f: =0; if f=1 then writeln('треугольник можно построить') else writeln('треугольник построить нельзя') end. тестовые решения: введите длины сторон треугольника: 3 4 5 треугольник можно построить введите длины сторон треугольника: 1 1 1 треугольник можно построить введите длины сторон треугольника: 0 4 5 треугольник построить нельзя введите длины сторон треугольника: -3 6 5 треугольник построить нельзя введите длины сторон треугольника: 2 1 8 треугольник построить нельзя
mospaskrasnogorbukh
10.10.2022
Заметил язык после написания программы, извиняюсь может пригодится : ) если можно построить - "yep", иначе - "no" #include < iostream> #include < conio.h> using namespace std; void triangleoptimal(int m, int n, int k) { if(k< 0 || m< 0 || n< 0) { cout < < "no"; } else { if(k*k == m*m + n*n) { cout < < "yep"; } else { cout < < "no"; } } }int main() { int a,b,c; cin > > a; cin > > b; cin > > c; triangleoptimal(a,b,c); _getch(); return 0; }
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Сколько существует трёхзначных чисел, все цифры которых различны?