Напишите функцию, которая принимает два параметра типа int. Если первый параметр больше второго, то функция возвращает разность параметров. А если первый параметр меньше второго, то функция возвращает сумму параметров.
В функции main вызовите выше определенную функцию несколько раз, передавая ей разные аргументы.
#include <stdio.h> int calculate(int m, int n) { if(m > n) { return m - n; } else { return m + n; } } int main(void) { int result1 = calculate(6,2); printf("%d \n", result1); int result2 = calculate(-6, 2); printf("%d \n", result2); return 0; }
Возьмите из предыдущего управжнения функцию calculate
и напишите ее прототип.
int calculate(int, int)
Напишите функцию, которая вычисляет факториал числа. Факториал числа N вычисляется по формуле N! = 1 * 2 * 3 ...* N. Например, факториал числа 5 равен 5! = 120 (то есть 1*2*3*4*5 =120)
В функции main вызовите выше определенную функцию несколько раз, передавая ей разные аргументы.
#include <stdio.h> unsigned long long int factorial(unsigned n) { unsigned long long result = 1; for(unsigned i=1; i<=n; i++) { result *= i; } return result; } int main(void) { // тестирование функции printf("factorial of 4: %lld\n", factorial(4)); printf("factorial of 5: %lld\n", factorial(5)); printf("factorial of 6: %lld\n", factorial(6)); return 0; }