Разбор
Для решения задачи воспользуемся условным оператором. Поскольку , то достаточно использование типа int.
Реализация алгоритма
Читаем входное значение .
scanf("%d", &x);
Вычисляем значение .
if (x < 5) y = x * x – 3 * x + 4; else y = 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); } } }