解题思路:
注意事项:
参考代码:
//求最大公因数,最小公倍数
#include<stdio.h>
int maxGY(int,int);//求最大公约数
int minGB(int,int);//求最小公倍数
int main(void)
{
int num1,num2;
printf("请输入两个整数:\n");
scanf("%d%d",&num1,&num2);
printf("%d %d",maxGY(num1,num2),minGB(num1,num2));
}
int maxGY(int num1,int num2)
{
int i;
for(i=(num1<num2?num1:num2);i>=1;i--)
{
if(num1%i==0&&num2%i==0)
break;
}
return i;
}
int minGB(int num1,int num2)
{
int i;
for(i=(num1>num2?num1:num2);;i++)
{
if(i%num1==0&&i%num2==0)
break;
}
return i;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.9 (C++代码)浏览:919 |
C二级辅导-公约公倍 (C语言代码)浏览:1549 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:939 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:668 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:836 |
【金明的预算方案】 (C++代码)浏览:996 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:942 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:645 |
Minesweeper (C语言描述,蓝桥杯)浏览:1175 |
出圈】指针malloc版浏览:376 |