Показать сообщение отдельно
Hammer
48 61 6D
Аватар для Hammer
Сообщения: 3,305
Регистрация: 05.10.2006
Откуда: Нижневартовск
Старый пост, нажмите что бы добавить к себе блог 28 октября 2010, 16:56
  #454 (ПС)
-Цитата от zDEATHz Посмотреть сообщение
могу на пхп помочь. на си забей, он выходит из моды.
Я погляжу, эта тема вообще модная в плане шуток.

-Цитата от CASSONE Посмотреть сообщение
-Цитата от Hammer Посмотреть сообщение
-Цитата от CASSONE Посмотреть сообщение
Народ, нужна ваша помощь Помогите написать программу, на завтра срочняком надо...(
Моё задание: Решить задачу тремя способами: при помощи циклов for, while, do-while. (похуй, можно и одним способом написать)
На каком языке то?
На Си++
Помоги, пожалуйста

Добавлено через 11 часов 54 минуты 34 секунды
Народ, помощь ваша всё ещё нужна
Код:
#include <stdio.h>

int f(int x) { // Рекурсивная функция нахождения факториала
	if (x == 1) { 
		return 1; 
	} else { 
		return (x * f(x - 1)); 
	}
}

int main() {
	int i, n, u, v;
	float a1, an, b1, bn, sum;

	printf("Vvedite u: ");  scanf("%i", &u); // Вводим u
	printf("Vvedite v: ");  scanf("%i", &v); // Вводим v
	printf("Vvedite n: ");  scanf("%i", &n); // Вводим n

	a1 = u; b1 = v; 
	sum = (a1 * b1)/f(2); // Находим сумму для i = 1
	
	for (i = 2; i < n; i++) { // Находим сумму для i > 1
		an = 2*b1 + a1;
		bn = 2*a1 + b1;

		a1 = an; b1 = bn;

		sum += (an * bn)/f(i + 1);
	}
	
	printf("%f", sum); // Выводим сумму
	return 0;
}

offline
Ответить с цитированием