Что такое % деление по модулю, остаток от деления
Во всех языках программирования есть оператор деления по модулю (%)
он вычисляет целочисленный остаток от деления
например 10%3 даст 1
почему так получается?
3 * 3 = 9, и до 10 не хватает 1.
например 23%4 даст 3
так как 4 * 5 = 20 и до 23 не хватает 3.
при делении 1%2 получим 1
В языке С++ оператор % можно применять только к целочисленным типам, его нельзя применять к типам с плавающей точкой (float или double)
using namespace std;
void sum (int x);
int main() {
int x,y;
x = 23;
y = 4;
cout << x%y;
}
Оставить свой ответ: