先用自己最瘦脸的方法写出来 然后再去考虑其他的方法改进 否则想多了思路就会乱掉 得不偿失
#include<stdio.h>
#include<string.h>#include<math.h>
int main()
{
int a,*b[100],*p,c,i,j,k,l,t,cnt,max,n,y,d,s;
char str[110];
while(scanf("%d",&n)!=EOF)
{
s=1;
for(i=1;i<=n;i++)
{
scanf("%d",&a);
if(s>a)
{
max=s;
}
else
{
max=a;
}
for(j=max;;j++)
{
if(j%s==0&&j%a==0)
{
s=j;
break;
}
}
}
printf("%d\n",s);
}
return 0;
}
本文提供了一种求解多个正整数最小公倍数的算法实现,通过逐步比较并找出能够同时整除所有输入数字的最小整数。示例代码使用C语言编写,适用于编程竞赛及算法学习。
1万+

被折叠的 条评论
为什么被折叠?



