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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2010, 14:14   #1
kiborgdelto
Новичок
Джуниор
 
Регистрация: 12.10.2010
Сообщений: 1
Вопрос проблема с циклом

текст задания такой:
Дано число d>0. последовательность чисел АN задаётся следующим образом:
А(1) = 1, А(2) = 2, AN = (A(N-2)+A(N-1))/2, N=3,4,5….. найти первый из номеров К для которых выполняется условие (А(К)*А(К-1))<d и вывести этот номер, а также числа А(К-1) и А(К)
код программы:


Код:
#include <stdio.h>
#include <conio.h>
void main()
{
float c,b,a,M,d;
int i;
a=1;
b=2;
i=0;
clrscr();
printf("vvedite d\n");
scanf("%f",&d);
M=a*b;
while (d>=M)
{
c=(a+b)/2;
a=b;
b=c;
M=a*b;
i=i+1;
}
printf("i=%d\n",i);
printf("An-1=%f\n",a);
printf("An=%f\n",b);
getch();
}

программа почемуто даже неначинает работу если d>=3, хотя она должна начать считать и проверять значения

кто знает как это исправить помогите пожалуёста или укажите где можно найти материал для исправления этого.
если кто напишет правильный вариатн просьба писать на Си(а неС++ )

Последний раз редактировалось Stilet; 16.10.2010 в 14:34.
kiborgdelto вне форума Ответить с цитированием
Старый 16.10.2010, 19:46   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Получается последовательность А(3)=1,5, А(4)=1,75, А(5)=1,625 и судя по всему она стремится справа и слева к числу 1,(6), а произведение к 2,(7). Значит не в коде проблема, а в условии.
eoln вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с циклом Dima_D Общие вопросы Delphi 5 04.08.2010 16:41
Непонятная проблема с циклом RIO Общие вопросы Delphi 3 31.01.2010 23:29
Проблема с циклом, Паскаль Паскалька^^ Помощь студентам 2 10.12.2009 15:37
QBasic. Проблема с циклом и погрешностью Clericos Помощь студентам 4 30.11.2009 18:16
Проблема с циклом.. POPOV Помощь студентам 3 29.04.2008 18:36