Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2010, 23:00   #1
helpme1
Новичок
Джуниор
 
Регистрация: 22.11.2010
Сообщений: 3
Вопрос язык С. проверьте правильность

нужно решить уравнение (задано в программе)
при a=100 b=0.001 используя double и float
#include<stdio.h>;
int main(){
double a,b,k;
printf ("Input a,b\n");
scanf ("%lf%lf", &a,&b);
k=((a-b)*(a-b)*(a-b)*(a-b)-(a*a*a*a-4*a*a*a*b))/(6*a*a*b*b-4*a*b*b*b+b*b*b*b);
printf ("Result\n k=%lf",k);
return 0;
}

выводит ответ 1.000000
при использовании float ответ тот же самый. подскажите что это значит и правильно ли написана программа?
helpme1 вне форума Ответить с цитированием
Старый 22.11.2010, 23:17   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

если (a-b)^4 разложить, то числитель будет равен знаменателю, значит результат в любом случае будет = 1
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте на правильность плиз Agent[PNZ] Помощь студентам 3 11.06.2014 19:50
Проверьте правильность программы neomaximus Помощь студентам 3 06.04.2009 04:24
Проверьте на правильность!! Dawystrik Общие вопросы Delphi 2 21.03.2009 21:04
Проверьте правильность пожалуйста Анжелика Помощь студентам 17 11.01.2009 00:28
Проверьте правильность Аленушка Помощь студентам 6 07.01.2009 17:07