Поэтому я пытаюсь научить себя Си, и я взял учебник, который был рекомендован мне несколькими моими профессорами, и я работаю над примерами, однако у них нет ответов, и я сталкиваюсь с проблемой.
ВОПРОС: (кратно) Напишите программу, которая читает два целых числа и определяет и печатает, если первое кратно второму.[Подсказка: используйте оператор остатка.]
#include <stdio.h>
int main(void)
{
int num1, num2;
printf("Enter two integers: ");
scanf("%d%d", &num1, &num2);
if((num2 % num1) == 0);
{
printf("%d and %d are multiples of each other\n",num1, num2);
}
if((num1 % num2) != 0);
{
printf("%d and %d are not multiples of each other\n",num1, num2);
}
return 0;
}
, когда я запускаю программу, я проверяю ее с 2 и 5, которые не кратны друг другу, однако программа печатает оба оператора.Может кто-нибудь сказать мне, что я делаю неправильно или что мне не хватает?Эта глава книги включает в себя только заявления if и никаких других типов.Спасибо!