Консультация № 190305
17.12.2016, 18:05
0.00 руб.
0 2 1
Здравствуйте, Уважаемые эксперты! У меня возникли проблемы с составлением такой программы:

1. Рассчитать значение y при заданном значении x:
sin^2 x при x>0

y= 1-sinx^2 в противном случае.

Язык программирования C.

2. Дано трёхзначное число. Определить, кратна ли сумма его цифр введённому с
клавиатуры числу а. Язык программирования С.

Помогите, пожалуйста, а то совсем не соображаю.

Обсуждение

давно
Посетитель
7438
7205
19.12.2016, 11:23
общий
Адресаты:
Если совсем не соображаете, то зачем тогда учитесь?
Учеба знаете-ли требует усилий...
Программки-то простейшие... В три строчки...

Попробуйте хоть как-то, а мы подправим.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Советник
400484
472
21.12.2016, 11:17
общий
это ответ
Здравствуйте, sashamalik99!
1 вопрос
Код:

#include <stdio.h>
#include <math.h>

// y = sin^2(X)
double Function1(double x)
{
return sin(x) * sin(x);
}

// y = 1 - sin^2(X)
double Function2(double x)
{
return 1 - sin(x) * sin(x);
}

int main()
{
double x, y;

printf("Vvedite znachenie X: ");
scanf_s("%lf", &x);

if (x > 0)
{
y = Function1(x);
}
else
{
y = Function2(x);
}

printf("\r\nZnachenie y=%f", y);

return 0;
}


2 вопрос
Код:

#include <stdio.h>

// сумма чисел
int Function(int x)
{
int sum = x / 100;
int temp = x % 100;
sum += temp / 10;
sum += temp % 10;

return sum;
}

int main()
{
int x; // число вводимое с клавиатуры
int y = 231; // трехзначное число

printf("Vvedite znachenie X: ");
scanf_s("%d", &x);

if (y%x == 0)
{
printf("%d kratno %d", y, x);
}
else
{
printf("%d ne kratno %d", y, x);
}

return 0;
}
Форма ответа