Найти наименьший номер последовательности, для которого выполняется условие - C (СИ)
Формулировка задачи:
Найти наименьший номер последовательности, для выполняется условие |а[n]-a[n-1]|<E. Вывести на экран этот номер и все элементы a[i], где i=1, 2,.....,n. Если E=10^-3.
a[n]=(a[n-1]+a[n-2])/2, a[1]=1, a[2]=2
Решение задачи: «Найти наименьший номер последовательности, для которого выполняется условие»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int chk(int n, double p, double pp, double e) { double c; c=0.5*(p+pp); if (fabs(c-p)<e) return n; return chk(n+1,c,p,e); } int main(int argc, char *argv[]) { printf("n=%d\n",chk(3,2,1,0.001)); system("PAUSE"); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д