Условие для c++ по картинке.

0 голосов
48 просмотров

Условие для c++ по картинке.


image

Информатика (41 баллов) | 48 просмотров
Дан 1 ответ
0 голосов

#include "math.h"
#include "iostream"
int main()
{
int p, x, t;
cin>>x;
cin>>t;
if(t==0)
{
p=1;
}
if(t==1)
{
p=x*x
}
if(t==2)
{
p=1/2*(4*pow(x,3) - 3);
}
if(t==3)
{
p=1/2*(7*pow(x,4)-5*x*x) 
}
cout<<p;<br>return 0;
}

(737 баллов)
0

p=1/2*(4*pow(x,3) - 3); неправильно построено условие, любое значение x будет равняться 0

0

по условию все правильно, почему тогда так?

0

сделал 1/2 заменил на 0.5

0

Тогда работает

0

Я ошибку допустил вместо типа int должен быть либо double либо float что ты выберешь не важно

0

int - принимает только целочисленное значение

0

double и float числа с плавающей точкой 

0

это я сразу исправил, все норм