問題:3つの整数x、m、nを入力したときxがmとnの公倍数かどうかを判定した結果を表示するプログラムを作成しなさい。
この問いに対する自分のプログラムが以下ですが、公倍数であるものでも公倍数でないとなっています。(何を入れても公倍数でないという結果が表示される)
ヒントをいただけたら幸いです。
#include <stdio.h>
int main(void)
{
int x;
printf("Input a number x: ");
scanf("%d" , &x);
int m;
printf("Input a number m: ");
scanf("%d" , &m);
int n;
printf("Input a number n: ");
scanf("%d" , &n);
int kekka;
kekka = x%(m*n);
if( kekka=0 )
{
printf("x ha m to n no koubaisuu desu \n");
}
else( kekka!=0 )
{
printf("x ha m to n no koubaisuu deha arimasenn \n");
}
return 0;
}