Остаток от целочисленного деления - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Надо найти остаток от деления a на b, но при всех значения a,b возвращает b. Пользуюсь Code::Blocks с компилятором GNU GCC. Помогите, пожалуйста!
#include <stdio.h>
#include <math.h>
 
int main()
{
    float x,y,z,a,b;
    printf("Input x,y,z:");
    scanf("%f%f%f",&x,&y,&z);
    printf("x=%6.3f , y=%6.3f , z=%6.3f\n",x,y,z);
    a=(sqrt(abs(x-1))-pow(abs(z),1/3))/(1+pow(x,2)/2+pow(y,2)/4)+pow(z,4);
    b=(3+exp(y-1))/(1+pow(x,5)*abs(y-tan(z)))+pow(x,2);
    printf("a=%6.3f\n",a);
    printf("b=%6.3f\n",b);
    printf("a%%b=%f",((int)(a)%(int)(b)));
    return 0;
}

Решение задачи: «Остаток от целочисленного деления»

textual
Листинг программы
 printf("a%%b= %d ",((int)(a)%(int)(b)));

Объяснение кода листинга программы

В данном коде выполняется следующее:

  1. Выполняется операция взятия остатка от целочисленного деления a на b и результат приводится к типу int
  2. Результат операции записывается в переменную c
  3. С помощью функции printf выводится на экран строка, в которой указывается значение переменной c

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы