Выполнить целочисловое деление округленого a на k+1 - C (СИ)
Формулировка задачи:
Даны действительные числа х, у, натуральное число n и генерируемого случайное целое
число k (k=0...n). Вычислить (выражение а) Выполнить целочисловое деления округленого a на k+1.
Я старался сделать но показало много ошибок и не знаю что дальше делать. Делаю в программе dev c++
#include <stdio.h> #include <math.h> #include "time.h" int main() { double x,y,a; int i,n,k; printf("x="); scanf("%f",&x); printf("y="); scanf("%f",&y); printf("n="); scanf("%i",n); //randomize// srand(time(NULL)); for(i=0;i< 10;i++)printf("%d ",rand()%(n+1));} a=(2*sin(x-M_PI/6))/(1/3+pow(cos(y,3))+x*(y+y)); printf("Result=%8.5f",a); return 0; }
Решение задачи: «Выполнить целочисловое деление округленого a на k+1»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> int main(void) { double x, y, a; int i, n, k; printf("%s", "x = "); scanf("%lf" ,&x); printf("%s", "y = "); scanf("%lf",&y); printf("%s", "n = "); scanf("%d",&n); //randomize srand(time(NULL)); for(i = 0; i < 10; ++i) printf("%d ",k = rand() % (n + 1)); //содержимое sin () x = x - M_PI / 6; a = (2 * sin(0.0)) / (1 / 3 + pow(cos(0.0), 2) + x * (y + y)); printf("Result = %8.5f",a); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы:
, , , . - Объявляем переменные: x, y, a, i, n, k.
- С помощью функции scanf() считываем значения переменных x, y, n.
- С помощью цикла for генерируем 10 случайных целых чисел в диапазоне от 0 до n и выводим их на экран.
- Производим вычисления: x = x - M_PI / 6; a = (2 sin(0.0)) / (1 / 3 + pow(cos(0.0), 2) + x (y + y)).
- Выводим результат на экран с помощью функции printf().
- Возвращаем 0, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д