Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужен код на С для решения задачи используя только операторы условия

Захар Семёнов Ученик (64), открыт 6 часов назад
Здравствуйте, помогите написать код для решения этой задачи используя только операторы условия (if, else if, else), заранее спасибо
1 ответ
Cogni Просветленный (40058) 6 часов назад
 #include <stdio.h> 
#include <math.h>

int main() {
int x = 4;
int n = 15;
double y;
double temp1, temp2, temp3, temp4, temp5, temp6, temp7, temp8, temp9, temp10, temp11, temp12, temp13, temp14, temp15;

if (n == 15) {
if (n >= 1) {
temp15 = sqrt(x + n);
if (n >= 2) {
temp14 = sqrt(x + (n - 1) + temp15);
if (n >= 3) {
temp13 = sqrt(x + (n - 2) + temp14);
if (n >= 4) {
temp12 = sqrt(x + (n - 3) + temp13);
if (n >= 5) {
temp11 = sqrt(x + (n - 4) + temp12);
if (n >= 6) {
temp10 = sqrt(x + (n - 5) + temp11);
if (n >= 7) {
temp9 = sqrt(x + (n - 6) + temp10);
if (n >= 8) {
temp8 = sqrt(x + (n - 7) + temp9);
if (n >= 9) {
temp7 = sqrt(x + (n - 8) + temp8);
if (n >= 10) {
temp6 = sqrt(x + (n - 9) + temp7);
if (n >= 11) {
temp5 = sqrt(x + (n - 10) + temp6);
if (n >= 12) {
temp4 = sqrt(x + (n - 11) + temp5);
if (n >= 13) {
temp3 = sqrt(x + (n - 12) + temp4);
if (n >= 14) {
temp2 = sqrt(x + (n - 13) + temp3);
if (n >= 15) {
temp1 = sqrt(x + (n - 14) + temp2);
y = sqrt(x + 0 + temp1);
printf("y = %lf\n", y);
}
}
}
}
}
}
}
}
}
}
}
}
}
} else {
y = sqrt(x + temp15);
printf("y = %lf\n", y);
}
} else {
y = sqrt(x);
printf("y = %lf\n", y);
}
} else {
printf("Значение n не равно 15, код рассчитан на n = 15.\n");
}

return 0;
}
Похожие вопросы