求几个数的最小公倍数求n个数的最小公倍数.Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正

求几个数的最小公倍数
求n个数的最小公倍数.
Input
输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数.
Output
为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行.你可以假设最后的输出是一个32位的整数.
#include
int main()
{
int max,m,i,j,k,a[10000],n;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i
为谁东走西顾 1年前 已收到1个回答 举报

daxia1100 幼苗

共回答了20个问题采纳率:85% 举报

//你可以假设最后的输出是一个32位的整数.
它的测试用例可以保证这n个数的最小公倍数不超过一个整型,但并不保存这n个数的乘积还是一个32位的整数.所以你算出来的乘积m可能已经溢出了.
求最小公倍数用你这种方法是不科学的.但如果你一定要用这个方法又想得到正确的答案的话,
建议你改
for(i=max;i

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 3.185 s. - webmaster@yulucn.com