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

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

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


image

Информатика (41 баллов)
Дан 1 ответ
0 голосов
Начинающий (737 баллов)

#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;
}

оставил комментарий (41 баллов)

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

оставил комментарий (41 баллов)

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

оставил комментарий (41 баллов)

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

оставил комментарий (41 баллов)

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

оставил комментарий Начинающий (737 баллов)

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

оставил комментарий Начинающий (737 баллов)

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

оставил комментарий Начинающий (737 баллов)

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

оставил комментарий (41 баллов)

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

...