Розбір
Для вирішення задачі скористаємося умовним оператором. Оскільки , то достатньо використання типу int.
Реализация алгоритма
Читаємо вхідне значення .
scanf("%d", &x);
Обчислюємо значення .
if (x < 5) y = x * x - 3 * x + 4; else y = x + 7;
Виводимо результат.
printf("%d\n", y);
Реалізація алгоритму – тернарний оператор
Читаємо вхідне значення .
scanf("%d", &x);
Обчислюємо значення .
y = (x < 5) ? x * x - 3 * x + 4 : x + 7;
Виводимо результат.
printf("%d\n", y);
Java реалізація
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); int y, x = con.nextInt(); if (x < 5) y = x*x - 3*x + 4; else y = x + 7; System.out.println(y); con.close(); } }
Python реалізація
Читаємо вхідне значення .
x = int(input())
Обчислюємо значення .
if x < 5: y = x*x - 3*x + 4 else: y = x + 7
Виводимо результат.
print(y)
Go реалізація
package main import "fmt" func main() { var x, y int fmt.Scanf("%d", &x) if x < 5 { y = x*x - 3*x + 4 } else { y = x + 7 } fmt.Println(y) }
C# реалізація
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleAppCSharp { class Program { static void Main(string[] args) { int x, y; x = Convert.ToInt32(Console.ReadLine()); if (x >= 5) y = x + 7; else y = x * x - 3 * x + 4; Console.WriteLine("{0}", y); } } }