作业帮 > 综合 > 作业

C语言 运算最小公倍数问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 10:17:37
C语言 运算最小公倍数问题
#include
int fun(int x,int y,int z)
{
int j,t,n,m;
//
while (t!=0 || m!=0 || n!=0)
{
j=j+1;
t=j%x;
m=j%y;
n=j%z;
}
return j;
}
main()
{
int x1,x2,x3,j;
printf("Input x1,x2,x3:");
scanf("%d%d%d",&x1,&x2,&x3);
printf("x1=%d,x2=%d,x3=%d\n",x1,x2,x3);
j=fun(x1,x2,x3);
该程序中while语句中为什么用“||(或)”不用“&&(且)”呢 最小公倍数不是要求这三个数共同的倍数吗 不应该是且吗?
t!=0||m!=0||n!=0等同于如下表达:t==0&&m==0&&n==0