我要用函数求最小公倍数C语言
1个回答
关注
展开全部
在 C 语言中,可以使用以下函数来求两个整数的最小公倍数:复制int lcm(int a, int b) { return a * b / gcd(a, b);}
咨询记录 · 回答于2022-12-27
我要用函数求最小公倍数C语言
在 C 语言中,可以使用以下函数来求两个整数的最小公倍数:复制int lcm(int a, int b) { return a * b / gcd(a, b);}
我快考试了,最近在复习你可以帮我看下这个题目并且给出答案吗?
可以
谢了
不过只能回答你一题了
好的
需要我给你看什么
你把答案发给我我来参考下,毕竟就能说两句话了
我没明白你的意思,需要我给你什么答案
这题的代码啊,玩了最后一句话
你给我差评做什么
你把题目复制出来我没办法放大
#include #define N 10void quick_sort(int *arr, int left, int right){ if (left >= right) { return; } int i = left, j = right; int pivot = arr[left]; while (i < j) { while (i j && arr[j] >= pivot) { j--; } arr[i] = arr[j]; while (i < j && arr[i] <= pivot) { i++; } arr[j] = arr[i]; } arr[i] = pivot; quick_sort(arr, left, i - 1); quick_sort(arr, i + 1, right);}void reverse(int *arr, int k, int n){ int i = k, j = k + n - 1; int temp; while (i < j) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; i++; j--; }}int main(){ int arr[N]; int k, n; printf("请输入十个数:"); for (int i = 0; i < N; i++) { scanf("%d", &arr[i]); } printf("请输入从第k个位置开始的n个数:"); scanf("%d %d", &k, &n); quick_sort(arr, 0, N - 1); reverse(arr, k, n); p
printf("排序后的数组为:"); for (int i = 0; i < N; i++) { printf("%d ", arr[i]); } printf("\n"); return 0;}