c语言求两个整数M和N的最小公倍数,将求出的最小公倍数存入变量T中

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:40:27
#include "stdio.h"
#include "math.h"
#include "conio.h"
#include "stdlib.h"
void main()
{ int m=6,n=45,t,i,temp;
/***********begin***********/

/************end************/
printf("The Lowest Common Multiple of %d and %d is %d\n",m,n,t);
NONO(m,n,t);
}

NONO( int m,int n,int s)
{ FILE *f;
f=fopen("E:\\exam\\13100226\\PROGOUT.DAT","w");
fprintf(f,"Minimal Common Multiple Of %d and %d is %d\n",m,n,s);
fclose(f);
}
麻烦填写下begin和end中间的空白部分 谢谢! 急!

for(i=45;i<45*6;i++)
{if(i%m==0&&i%n==0)
{t=i;break;}
}
或者把for循环语句里面的45和6换为m和n,这样 就可以动态计算了

if(m>n)
{
temp = m;
m = n;
n = temp;
}
for(i = 1;i<=m;i++)
{
t=i*n;
if(((n*i)%m)==0)
break;
}