Просмотр полной версии : Нужно сделать 5 задач на C
Нужно решить 5 задачек на С.
За первый курс.
Плачу 10$
Отписывайте свои контакты в етом топе.
А можно условия посмотреть сначала?
http://img513.imageshack.us/img513/5878/98894915do6.jpg
Kallisto
17.12.2007, 02:45
и что тут делать ?
и вообще мне уже страшно... прога в бесконечном цикле это интересно посмотреть )))
за ети 2 задачки плачу 5$
все значения из задании задаются.
Kallisto
17.12.2007, 03:11
Пишу прямо в окне форума, потому может быть +/-:
#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;
}
Kallisto
17.12.2007, 03:19
[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) ); // (*)
}
(*) см. свойства логарифма, переход к новому основанию.
нужно написать по простому, без наворотов чтобы препод не запалил и чтобы 100% работало тк если задачи ко ворнику несдам зачету недопустят
Kallisto
17.12.2007, 03:27
хотя если Х 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;
}
Kallisto
17.12.2007, 03:28
ппц... а че тут сложного?
ну я хз я за весь семестр на информатике 4 раза тока был.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot