#5278. LCM魔法
LCM魔法
题目描述
在霍格沃茨魔法学院的算术魔法课上,赫敏·格兰杰学习了一种强大的魔法——最小公倍数(LCM)的知识。她非常好奇,如果将1到一个数N之间的所有整数的最小公倍数计算出来,那会是一个多么强大的魔法数字呢? 但是,魔法学院的算术大师提醒赫敏,这个数字可能会非常巨大,甚至可能超出了魔法世界的计算范围。因此,大师建议赫敏将这个巨大的数字对1000000007取模,这样可以确保数字不会过于庞大,同时还能保持其魔法属性。 于是,赫敏决定使用她的魔法算术棒来解决这个问题。她念出了咒语:“最小公倍数,显形!”但是,这个咒语需要一个聪明的助手来帮助她完成计算。 聪明的你,作为赫敏的助手,决定帮助她解决这个问题。你意识到,对于较小的N,直接计算1到N的所有整数的最小公倍数是可行的,但是随着N的增大,这个数字会变得非常巨大。因此,你决定使用一种更高效的魔法算法来计算这个最小公倍数。
输入格式
输入一个正整数N,表示数字的上界。其中2≤N≤10000。
输出格式
输出一个数,表示这个最小公倍数取模后的结果。
输入数据 1
4
输出数据 1
12
Source
比赛题