Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <locale.h>
- #include <float.h>
- #include <math.h>
- void PowerA3(long double A, long double *B);
- int main()
- {
- setlocale(LC_CTYPE, "Russian");
- long double real1, real2, real3, real4, real5, cube1, cube2, cube3, cube4, cube5;
- long double DOUBLE_MAX_CBRT = cbrtl(DBL_MAX);
- printf_s("Введите 5 чисел: \n");
- scanf_s("%LF%LF%LF%LF%LF", &real1, &real2, &real3, &real4, &real5);
- PowerA3(real1, &cube1);
- PowerA3(real2, &cube2);
- PowerA3(real3, &cube3);
- PowerA3(real4, &cube4);
- PowerA3(real5, &cube5);
- if (real1 > DOUBLE_MAX_CBRT)
- printf_s("Для первого введенного числа его куб выйдет за границы диапазона значений типа long double");
- if (real2 > DOUBLE_MAX_CBRT)
- printf_s("Для второго введенного числа его куб выйдет за границы диапазона значений типа long double");
- if (real3 > DOUBLE_MAX_CBRT)
- printf_s("Для третьего введенного числа его куб выйдет за границы диапазона значений типа long double");
- if (real4 > DOUBLE_MAX_CBRT)
- printf_s("Для четвёртого введенного числа его куб выйдет за границы диапазона значений типа long double");
- if (real5 > DOUBLE_MAX_CBRT)
- printf_s("Для пятого введенного числа его куб выйдет за границы диапазона значений типа long double");
- printf_s("\nПолучившиеся кубы этих чисел: ");
- printf_s("\n%LF %LF %LF %LF %LF", cube1, cube2, cube3, cube4, cube5);
- _getch();
- return 0;
- }
- void PowerA3(long double A,long double *B)
- {
- *B = A * A * A;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement