|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.10.2010, 16:10 | #1 |
Новичок
Джуниор
Регистрация: 07.10.2010
Сообщений: 2
|
функция pow(double x, double y) Не могу понять в чем ошибка
#include "stdafx.h"
#include <stdio.h> #include <math.h> void main () { double x; printf("please enter x\n"); scanf("%f",&x); if(x<0) x=pow(x,2); else x=pow(x,3); printf("%f",x); } |
07.10.2010, 16:20 | #2 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 29
|
Скорее всего не в pow проблема. Проблема в том что scanf и printf пытаются работать над переменной типа float. Исправьте %f на %lf.
|
07.10.2010, 16:27 | #3 |
Новичок
Джуниор
Регистрация: 07.10.2010
Сообщений: 2
|
Да, большое спасибо)
|
07.10.2010, 16:28 | #4 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 29
|
Пожалуйста. Для "спасибо" есть значок весов ниже имени пользователя.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
какая функция может вывести максимальное значение Double, Single, Extended, Real? | _-Re@l-_ | Паскаль, Turbo Pascal, PascalABC.NET | 14 | 14.07.2010 05:50 |
long double vs. double | VoidMan | Общие вопросы C/C++ | 1 | 21.09.2009 18:45 |
Ошибка в цикле , не могу понять в чем! Помогите пожалуйста. | Алексей_xXx | Помощь студентам | 1 | 29.05.2009 00:37 |
Ошибка с пустым полем и 30.00 в Double | Bobrik | Общие вопросы .NET | 6 | 25.05.2009 12:06 |
Не могу понять в чем ошибка (вроде школьная математика) | Алён@ | Общие вопросы Delphi | 4 | 10.03.2009 20:25 |