Подтвердить что ты не робот

С# Как определить, является ли число кратным другому?

Без использования строковых манипуляций (проверка на наличие символа . или ,) путем перевода произведения вычисления int в строку.

и

без использования сценариев try/catch, основанных на ошибках из типов данных.

Как вы конкретно проверяете использование С#, если число несколько из них?

Например, 6 кратно 3, но 7 не является.

4b9b3361

Ответ 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;
}