作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
#include <stdio.h>
#include <stdlib.h>
// Function to find the greatest common divisor
int findGCD(int numberOne, int numberTwo) {
int i, GCD;
for (i = 1; i <= numberOne && i <= numberTwo; i++) {
if (numberOne % i == 0 && numberTwo % i == 0);
}
GCD = i;
return GCD;
}
// Function to find the least common multiple using the GCD function
int findLCM(int numberOne, int numberTwo) {
int GCD, LCM;
GCD = findGCD(numberOne, numberTwo);
LCM = (numberOne * numberTwo) / GCD;
return LCM;
}
// Main function to output the lcm
void main() {
int numberOne, numberTwo, LCM;
printf("Please enter two numbers: ");
scanf_s("%i %i", &numberOne, &numberTwo);
LCM = findLCM(numberOne, numberTwo);
printf("The LCM of %i and %i is %i\n", numberOne, numberTwo, LCM);
system("pause");
}
最佳答案
你的 findGCD 不能完美地计算 GCD。您放错了 GCD = i
。
// Function to find the greatest common divisor
int findGCD(int numberOne, int numberTwo) {
int i, GCD;
for (i = 1; i <= numberOne && i <= numberTwo; i++) {
if (numberOne % i == 0 && numberTwo % i == 0) {
GCD = i;
}
}
return GCD;
}
关于c - 我的 C 函数有什么问题?最大公约数和最小公倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47664421/
我是一名优秀的程序员,十分优秀!