Tapşırığı iki yolla həll etmək olar:
dövr vasitəsilə: oxuyub, dərhal qiymətini çıxışa vermək;
funksiyası kimi reallaşdırmaq;
Giriş məlumatlarını faylın sonuna qədər oxumaq lazımdır.
Alqoritmin reallaşdırılması
Giriş məlumatlarını faylın sonuna qədər oxuyuruq.
while(scanf("%lf",&x) == 1)
{Hər test üçün cavabı hesablayırıq və çıxışa veririk.
y = x * x * x + 2 * x * x - 3;
printf("%.4lf\n",y);
}Alqoritmin reallaşdırılması — funksiya
Funksiyanı f təyin edək.
double f(double x)
{
return x * x * x + 2 * x * x - 3;
}Giriş məlumatlarını faylın sonuna qədər oxuyuruq, hesablayırıq və çıxışa veririk.
while(scanf("%lf",&x) == 1)
printf("%.4lf\n",f(x));Java reallaşdırılması
import java.util.*;
public class Main
{
static double f(double x)
{
return x * x * x + 2 * x * x - 3;
}
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
while(con.hasNext())
{
double x = con.nextDouble();
System.out.println(f(x));
}
con.close();
}
} Python reallaşdırılması — funksiya
import sysFunksiyanı f təyin edək.
def f(x):
return x ** 3 + 2 * x * x – 3Giriş məlumatlarını faylın sonuna qədər oxuyuruq, hesablayırıq və çıxışa veririk.
for x in sys.stdin:
x = float(x)
print(f(x))Python reallaşdırılması
import sysGiriş məlumatlarını faylın sonuna qədər oxuyuruq.
for x in sys.stdin:Hər test üçün cavabı hesablayırıq və çıxışa veririk.
x = float(x)
y = x ** 3 + 2 * x * x – 3
print(y)