解题思路:看了别人的题解都是用的公式,我比较直接,硬算
注意事项:具体看注释
参考代码:
int a, b,c,d,e,f;
scanf("%d%d", &a, &b);
if (a>b)//比较两个数的大小
{
d = b; //把较小的数赋值给被除数
c = a % d;
e = b % d;//除,算余数
while (c!=0||e!=0)
{
--d;//如果除不尽,把被除数减1,除尽为止
c = a % d;
e = b % d;
}
}
else
{
d = a;
c = a % d;
e = b % d;
while (c != 0 || e != 0)
{
--d;
c = a % d;
e = b % d;
}
}
f = a * b / d;
printf("%d %d", d,f);
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:531 |
C二级辅导-阶乘数列 (C语言代码)浏览:522 |
程序员的表白 (C语言代码)浏览:598 |
C语言训练-自守数问题 (C语言代码)浏览:748 |
简单的a+b (C语言代码)浏览:512 |
简单的a+b (C语言代码)浏览:464 |
C二级辅导-统计字符 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:544 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:610 |
汽水瓶 (C语言代码)浏览:537 |