解题思路首先要有解题的思路,思路出来之后代码就很简单了
注意事项:函数的返回值一定一定不能写在循环里面,这是很多新手最初写程序时都会犯的错误
参考代码:
/*写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入*/
#include<stdio.h>
int zd(int a, int b)
{
while(a != b)
{
if(a>b)
a = a - b;
if(a<b)
b = b - a;
}
return a;
}
int zx(int a, int b)
{
int i;
i = a*b;
while(a != b)
{
if(a>b)
a = a - b;
if(a<b)
b = b - a;
}
return i/a;
}
int main()
{
int m, n, i, j;
scanf("%d %d", &m, &n);
i = zd(m, n);
j = zx(m, n);
printf("%d %d", i, j);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:549 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:956 |
矩阵转置 (C语言代码)浏览:783 |
1250题解浏览:561 |
1073题解浏览:624 |
简单的a+b (C语言代码)浏览:564 |
母牛的故事 (java语言代码)浏览:880 |
简单的a+b (C语言代码)浏览:558 |