Advertisement
Savelyev_Vyacheslav

lesson3

Sep 6th, 2021 (edited)
1,216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.98 KB | None | 0 0
  1. % вывести все простые числа от 1 до N (простые те которые делятся на себя и 1)
  2. clear
  3. clc
  4. N = 500; % количество чисел в массиве  primeris
  5. k = 0; % число начиная с которого ищем натуральные числа
  6. primeris = [];
  7. while N > length(primeris)
  8.     k = k+1;
  9.     for d = 2:sqrt(k)+1
  10.       if mod(k,d) == 0  % ищем число
  11.           break;
  12.       end
  13.     end  
  14.     if d == floor(sqrt(k)+1) % floor уберёт остаток после запятой
  15.         primeris = [primeris,k];
  16.     end
  17. end
  18.  
  19. % A B C  вычислить углы треугольника
  20. clear
  21. clc
  22. A = 5;
  23. B = 4;
  24. C = 3;
  25. Max = max([A,B,C]); % ищет максимум в массиве
  26. Summ = sum([A,B,C]); % суммирует все числа массива
  27. bool_ = Max > Summ - Max;
  28. if bool_
  29.    disp('Не существует');
  30. else
  31.    disp('Существует');
  32.    cosAC = (A^2 + C^2 - B^2)/(2*A*C); % КОСИНУС  АС
  33.    cosAB = (A^2 + B^2 - C^2)/(2*A*B);
  34.    cosCB = (B^2 + C^2 - A^2)/(2*C*B);
  35.    AC = acos(cosAC); % угол в радианах
  36.    AB = acos(cosAB);
  37.    CB = acos(cosCB);
  38.    AC = rad2deg(AC);% rad2deg перевод радиан в градусы
  39.    AB = rad2deg(AB);
  40.    CB = rad2deg(CB);
  41.    disp([' АС=', num2str(AC),' AB=', num2str(AB),' CB=', num2str(CB),]);
  42.  
  43.    if ((AC==90)||(AB==90)||(CB==90))
  44.       disp('Есть угол 90гр');
  45.    end
  46. end
  47.  
  48. % Дано любое число 154763566. Найти максимальную цифру и минимальную
  49. clear
  50. clc
  51. Nint = 154763566;
  52. Nstr = num2str(Nint);
  53. % Nstr(:) - переводит строку в массив символов
  54. ArrOfNint = str2num(Nstr(:));  %  - переводит строку в массив чисел
  55. MinNint = min(ArrOfNint); % минимальная цифра массива
  56. MaxNint = max(ArrOfNint); % максимальная цифра массива
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement