輸入96 和 132 發現答案不是1056,而是96,為啥呀?
uj5u.com熱心網友回復:
你可以在里面加一個比較,比較出m,n的大小然后i=大的這個數,從輸入最大的數開始找
例如:
#include<stdio.h>
int main()
{
int m, n, temp, i;
printf("Input m & n:");
scanf("%d%d", &m, &n);
if(m<n)
{
temp = m;
m = n;
n = temp;
}
for(i=m; i>0; i++)
if(i%m==0 && i%n==0)
{
printf("%d\n", i);
break;
}
return 0;
}
uj5u.com熱心網友回復:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int m, n;
int i;
printf("請輸入兩個數字:");
scanf("%d", &m);
scanf("%d", &n);
for(i = 1;; i++)
{
if(i % n == 0 && i % m == 0)
{
break;
}
}
printf("%d", i);
}
uj5u.com熱心網友回復:
謝謝大佬

uj5u.com熱心網友回復:
謝謝大佬

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/87335.html
標籤:C語言
