解题思路:
第一种,利用减法
第二种,利用除法
注意事项:
这里只给出公约数的解法
公倍数我就不写了,公倍数就是用两数相乘再除以公约数
参考代码:
#include<stdio.h>
#define max_swap(a,b) {if(a<b){a=a^b;b=a^b;a=a^b;}}
int gongyue_chu(int a,int b) //这是除法
{
while(a)
{
max_swap(a,b)
a=a%b;
}
return b;
}
int gongyue_jian(int a,int b) //这是减法
{
while(a)
{
max_swap(a,b)
a=a-b;
}
return b;
}
int main(void)
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",gongyue_chu(a,b));
//printf("%d",gongyue_jian(a,b));
return 0;
}
0.0分
0 人评分
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:780 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
WU-整数平均值 (C++代码)浏览:1237 |
C语言训练-亲密数 (C语言代码)浏览:682 |
水仙花 (C语言代码)浏览:1047 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:505 |
Tom数 (C语言代码)浏览:725 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:534 |
C二级辅导-求偶数和 (C语言代码)浏览:671 |