кераклигини сўраган, буғдойлар сони аниқловчи функция тузинг (1-га – 1 бўғдой, 2-га – 2 та буғдой, 3-га – 4 та буғдой,
…)
Эслатма: long int типидан фойдаланинг.
Масалан:
Катак номери киритинг: 28
28-катакда 134217728 та буғдой.
Топшириқ (вариант 2)
16
"4": Иккита натурал соннинг энг катта умумий бўлувчисини топувчи функция тузинг ва ундан фойдаланишга мисол келтиринг.
Масалан:
Иккита сон киритинг: 14 21
ЭКУБ(14,21)=7
"5": Синус функциясини қатор йиғиндиси сифатида аниқловчи
дастур тузинг (0.001 аниқликда)
Бурчакни градусда киритинг: 45
sin(45) = 0.707
K
3! 5! 7!
x3 x5 x7
sin x x
Масалан:
x радианда!
Дастур
17
#include
#include
#include
int summa(int N)
{ int i, S=0;
for (i=1; i<=N; i++) S+=i;
return S;
}
int main()
{
int N;
cin>>N;
cout<
getch();
return 0;
}
бўлсин, у ҳолда цилиндр ҳажми
бўлса
float volume (float g, float h)
{
float b; /* b-ѐрдамчи ўзгарувчи*/ if (g
{b = h; h = g; g = b;}
return 3.141592 * g * g * h;
}
g 2h , g h gh2 , g h.
V
Функция танасида return оператори бир нечта марта
ишлатилиши мумкин. Мисол юқоридаги мисолдаги функцияни қуйидагича аниқлашимиз мумкин.
float w (float g, float h)
{
if (g >= h)
return 3.141592 * g * g * h;
else
return 3.141592 * g * h * h;
}
Do'stlaringiz bilan baham: |