С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Обыкновенная функция - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ дано 2 целочисленных файла, получить пересечение http://www.cyberforum.ru/cpp-beginners/thread517494.html
Дано два целочисленных файла, получить пересечение их элементов, то есть те числа, которые есть одновременно в обоих файлах(в новом файле числа не должны повторяться). Вывести на экран содержимое...
C++ Создать структуру с именем Sportsmen и сформировать односвязный список Ребят,помогите пожалуйста,кто может - написать вот такую программу.... Создать структуру с именем Sportsmen с полями: фамилия, имя, вид спорта, результат. Сформировать односвязный список. Затем... http://www.cyberforum.ru/cpp-beginners/thread517483.html
В одномерном массиве А, состоящем из N вещественных элементов, вычислить C++
В одномерном массиве А, состоящем из N вещественных элементов, вычислить: a) сумму отрицательных элементов массива; b) количество элементов, удовлетворяющих условию -7<{a}_{i} и {a}_{i}<5.
C++ Вопрос по кириллице
Дана задача: Напишите программу, которая считывает с клавиатуры символ (ch) и затем вы-водит одно из следующих сообщений (вместо ch должен выводиться введенный сим-вол, а вместо ... –...
C++ задача на цикл for http://www.cyberforum.ru/cpp-beginners/thread517475.html
Составить программу-генератор чисел Пифагора а, b, с, (с^2=a^2+b^2).В основу положить формулы: а=m^2-n^2 ,b=2*m*n, с=m^2+n^2 (m, n-натуральные, 1<m<k, 1<n<k, k - данное число). Результат вывести на...
C++ Назад в прошлое, графика под DOS. [graphics.h] Сделал двигающийся паравозик, сказали "сделать звездное небо", проблема заключается в том, что не выводится белые пиксели "на небе", а именно не зацикливает чегото, да и вообще при указании... подробнее

Показать сообщение отдельно
Catstail
Модератор
22921 / 11287 / 1835
Регистрация: 12.02.2012
Сообщений: 18,501
13.03.2012, 08:43
Все работает. Проверено в VC 6.0.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdafx.h"
#include "iostream.h"
 
int f (int n)
 
{
 
   if (n <= 2)
      return 1;
   else
      {
         if ((n % 2) == 1)
           return (f(n*6/7)+f(n*2/3));
         else
           return (f(n-1)-f(n-3));
      } 
 
}
 
 
int main(int argc, char* argv[])
{
int n;
 
    cin >> n;
 
    cout << n*6/7 << endl; // чтобы убедиться, что целое деление дает верный рез.
 
    cout << f(n) << endl;
 
    return 0;
}
Целочисленное деление и без ceil дает верный результат. Но если хочется с ceil, то перед вызовом нужно аргумент нужно преобразовать в double
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.