Форум программистов, компьютерный форум CyberForum.ru

Как исправить ошибку? - C++

Восстановить пароль Регистрация
 
Fantazer
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 19
19.11.2014, 19:26     Как исправить ошибку? #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <conio.h>
#include <math.h>
#include <iostream>
using namespace std;
int fact(int a)
{if (a==0) return 1;
 else return a*fact(a-1);
}
int main()
{  int n,p,i;
float x;
   cin>>n;
for(i=0,i<n,i++)
{
x = x * (n+4);
cout << "X на" << i <<"-ом шаге: " << X;
}
   if(n<5) {x = x * (n+4);}
   else p=fact(n);
   cout<<p;
   getch();
   return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2014, 19:26     Как исправить ошибку?
Посмотрите здесь:

как исправить ошибку C++
Как исправить ошибку? C++
Как исправить ошибку C++
C++ Как исправить ошибку?
C++ Как исправить ошибку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
D_in_practice
 Аватар для D_in_practice
330 / 330 / 159
Регистрация: 02.10.2014
Сообщений: 666
19.11.2014, 19:48     Как исправить ошибку? #2
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
33
#include <conio.h>
#include <math.h>
#include <iostream>
using namespace std;
 
int fact(int a){
    if (a==0) 
        return 1;
    else 
        return a*fact(a-1);
}
 
int main(){
    
    int n,p,i;
    float x;
    cin>>n;
    
    for(i=0;i<n;i++){//äîáГ*ГўГЁГ« ';'
        x = x * (n+4);
        cout << "X Г*Г* " << i <<"-îì ГёГ*ГЈГҐ: " << x << ' '; //ïîìåГ*ГїГ« X Г*Г* x
    }
 
    if(n<5) {
        x = x * (n+4);}
    else 
        p=fact(n);
 
    cout<<p;
    
    getch();
    return 0;
}
Fantazer
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 19
20.11.2014, 00:09  [ТС]     Как исправить ошибку? #3
Тут если n<5 то должно через (n+4)^2 считать,
а если n>=5 то через факториал
D_in_practice
 Аватар для D_in_practice
330 / 330 / 159
Регистрация: 02.10.2014
Сообщений: 666
20.11.2014, 03:27     Как исправить ошибку? #4
Не понял
C++
1
2
3
4
if(n<5)
   p = (n+4) * (n+4);
else 
   p = fact(n);
Yandex
Объявления
20.11.2014, 03:27     Как исправить ошибку?
Ответ Создать тему
Опции темы

Текущее время: 06:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru