Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Нужно сделать 5 задач на C |

16.12.2007, 23:53
|
|
Участник форума
Регистрация: 08.09.2007
Сообщений: 106
Провел на форуме: 388343
Репутация:
0
|
|
Нужно сделать 5 задач на C
Нужно решить 5 задачек на С.
За первый курс.
Плачу 10$
Отписывайте свои контакты в етом топе.
|
|
|

16.12.2007, 23:57
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
А можно условия посмотреть сначала?
|
|
|

17.12.2007, 02:08
|
|
Участник форума
Регистрация: 08.09.2007
Сообщений: 106
Провел на форуме: 388343
Репутация:
0
|
|
|
|
|

17.12.2007, 02:45
|
|
Новичок
Регистрация: 18.05.2007
Сообщений: 28
Провел на форуме: 133678
Репутация:
20
|
|
и что тут делать ?
и вообще мне уже страшно... прога в бесконечном цикле это интересно посмотреть )))
|
|
|

17.12.2007, 03:03
|
|
Участник форума
Регистрация: 08.09.2007
Сообщений: 106
Провел на форуме: 388343
Репутация:
0
|
|
за ети 2 задачки плачу 5$
все значения из задании задаются.
|
|
|

17.12.2007, 03:11
|
|
Новичок
Регистрация: 18.05.2007
Сообщений: 28
Провел на форуме: 133678
Репутация:
20
|
|
Пишу прямо в окне форума, потому может быть +/-:
Код:
#include <iostream.h>
#include <math.h>
int mypow(int a, int b)
{
if(b==0) return 1;int res=1;
for(int i=0;i<b;i++) res*=a;
return res;
}
int fact(int n)
{
if(n==0)return 1;
return n*fact(n-1);
}
void main()
{
cout << "Zada4a 1" << endl;
int n;double x;
cout << "Input N: "; cin >> n; cout << endl;
cout << "Input X: "; cin >> x; cout << endl << "------------"<<endl;
double res=0;
for(int i=0;i<n;i++)
{
res += mypow( -1, i) * ( mypow(x, 2*i)/fact(2*i) );
}
cout << "Result: "<<res;
}
|
|
|

17.12.2007, 03:19
|
|
Новичок
Регистрация: 18.05.2007
Сообщений: 28
Провел на форуме: 133678
Репутация:
20
|
|
[2]
Код:
#include <iostream.h>
#include <math.h>
void main()
{
double a,b,x;
cout << "Input A: "; cin >> a; cout << endl;
cout << "Input B: "; cin >> b; cout << endl;
cout << "Input X: "; cin >> x; cout << endl;
cout << b*( log(5+a*x)/log(5) ); // (*)
}
(*) см. свойства логарифма, переход к новому основанию.
|
|
|

17.12.2007, 03:27
|
|
Участник форума
Регистрация: 08.09.2007
Сообщений: 106
Провел на форуме: 388343
Репутация:
0
|
|
нужно написать по простому, без наворотов чтобы препод не запалил и чтобы 100% работало тк если задачи ко ворнику несдам зачету недопустят
|
|
|

17.12.2007, 03:27
|
|
Новичок
Регистрация: 18.05.2007
Сообщений: 28
Провел на форуме: 133678
Репутация:
20
|
|
хотя если Х float или double
то функцию mypow надо переделать так:
Код:
double mypow(double a, int b)
{
if(b==0) return 1;double res=1;
for(int i=0;i<b;i++) res*=a;
return res;
}
|
|
|

17.12.2007, 03:28
|
|
Новичок
Регистрация: 18.05.2007
Сообщений: 28
Провел на форуме: 133678
Репутация:
20
|
|
ппц... а че тут сложного?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|