c语言这个for (j = 1; ans%b; j++)里面的ans%b;是什么意思?
原题目:求n个数的最小公倍数。看到的一种解法:#include<stdio.h>intmain(void){intn,a,b,i,ans,j;while(~scanf("...
原题目:求n个数的最小公倍数。
看到的一种解法:
#include <stdio.h>
int main(void)
{
int n, a, b, i, ans, j;
while (~scanf("%d", &n))
{
for (scanf("%d", &a), ans = 1, i = 1; i < n; i++)
{
scanf("%d", &b);
for (j = 1; ans%b; j++)
ans=j*a;
a = ans;
}
printf("%d\n", a);
}
return 0;
} 展开
看到的一种解法:
#include <stdio.h>
int main(void)
{
int n, a, b, i, ans, j;
while (~scanf("%d", &n))
{
for (scanf("%d", &a), ans = 1, i = 1; i < n; i++)
{
scanf("%d", &b);
for (j = 1; ans%b; j++)
ans=j*a;
a = ans;
}
printf("%d\n", a);
}
return 0;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询