一个C语言程序,两自然数和为667,最小公倍数与最大公约数相比是120#include void main (){\x05int i,j;\x05int a,b,m;\x05int gcd,lcm;\x05for (m=2;m=1;i--)\x05\x05\x05if ((m%i)||((667-m)%i)))\x05\x05\x05{\x05\x05\x05\x05gcd=i;\x05\x0

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/28 21:51:35

一个C语言程序,两自然数和为667,最小公倍数与最大公约数相比是120
#include
void main ()
{
\x05int i,j;
\x05int a,b,m;
\x05int gcd,lcm;
\x05for (m=2;m=1;i--)
\x05\x05\x05if ((m%i)||((667-m)%i)))
\x05\x05\x05{
\x05\x05\x05\x05gcd=i;
\x05\x05\x05\x05break;
\x05\x05\x05}
\x05\x05\x05\x05j=667-m;
\x05\x05\x05b=j;
\x05\x05\x05while (j%a)
\x05\x05\x05\x05j+=b;
\x05\x05\x05lcm=j;
\x05\x05\x05if((lcm==gcd*120)&&(lcm/gcd==0))
printf ("这两个自然数分别是% d和% d",m,667-m);
\x05}
}

让我来点出你是个初学者的明显的特征:第一,你的程序的GCD还有LCM重新b,a)=120 then writeln(a,' ',b); end; close(output); end. 顺便,xWQbsU