C 求第n個數的最小公倍數

2021-09-25 20:54:11 字數 652 閱讀 3084

輸入:

乙個1到100的整數,如10

輸出:1,2,3,4,5,6,7,8,9,10的最小公倍數

注意:多行輸入,大數字的乘法運算

因為n不超過100,先用陣列index[100]存第n個數最小公倍數的因數。如n=6時,那麼index[5]=。

再依次將index[i]按每位數字依次與之前的乘積結果相乘並疊加,乘積過程同手算過程一致。結果的每一位的數字用a[50]來存,分別取結果進製則tag相應增加。

#includeint findindex(int x, int y, int a);

int main()

, size = 0, j = 0, tag = 0, a[50] = ;

index[0] = 1;

a[0] = 1;

for (int i = 1; i <= n; i++)

for (int i = 0; i < n; i++)}}

} for (int i = size; i >= 0; i--)

std::cout << "\n";

} return 0;

}int findindex(int x, int y,int a)

} return x;

}

參考

n個數的最小公倍數

1.利用公式法求兩個數最小公倍數 假設現在要求最小公倍數的兩個數為x,y,他們的最大公約數為p,最小公倍數為q。則xy pq 2.最大公約數求法 int gg int a,int b return a 3.求幾個數的最小公倍數 k a k a,b a b gg a,b 不斷求兩個數的最小公倍數與第三...

n個數的最小公倍數

輸入n,輸出最小的正整數,他是1到n所有數的倍數。input 輸入第一行組數t,接下來t行,每行乙個整數n。1 t 20 1 n 20 output 對於每組資料,輸出乙個數,表示1到n的最小公倍數。sample input33 1020 sample output 62520 232792560 ...

求多個數的最小公倍數

2011 07 21 10 39 49 分類 c 舉報 字型大小訂閱 令 a1,a2,an 表示a1,a2,an的最小公倍數,a1,a2,an 表示a1,a2,an的最大公約數,其中a1,a2,an為非負整數。對於兩個數a,b,有 a,b ab a,b 因此兩個數最小公倍數可以用其最大公約數計算。但...