С# Как определить, является ли число кратным другому?
Без использования строковых манипуляций (проверка на наличие символа .
или ,
) путем перевода произведения вычисления int в строку.
и
без использования сценариев try/catch, основанных на ошибках из типов данных.
Как вы конкретно проверяете использование С#, если число несколько из них?
Например, 6 кратно 3, но 7 не является.
Ответы
Ответ 1
Попробуйте
public bool IsDivisble(int x, int n)
{
return (x % n) == 0;
}
Оператор модуля% возвращает остаток после деления x на n, который всегда будет равен 0, если x делится на n.
Для получения дополнительной информации см. оператор% на MSDN.
Ответ 2
Используйте оператор модуля (%
):
6 % 3 == 0
7 % 3 == 1
Ответ 3
bool isMultiple = a % b == 0;
Это будет верно, если a кратно b
Ответ 4
Я не получаю эту часть о материале строки, но почему бы вам не использовать оператор modulo (%
), чтобы проверить, является ли число разделимым другим? Если число делится на другое, другое автоматически умножается на это число.
Это происходит следующим образом:
int a = 10; int b = 5;
// is a a multiple of b
if ( a % b == 0 ) ....
Ответ 5
будут выполняться следующие программы, "одно число кратно другому" в
#include<stdio.h>
int main
{
int a,b;
printf("enter any two number\n");
scanf("%d%d",&a,&b);
if (a%b==0)
printf("this is multiple number");
else if (b%a==0);
printf("this is multiple number");
else
printf("this is not multiple number");
return 0;
}