Предмет: Информатика,
автор: busew97
Описать процедуру вычисления НОД и НОК двух чисел. С помощью этой процедуры составьте программу, которая вычисляет НОД и НОК массива натуральных чисел.
Ответы
Автор ответа:
0
// НОД.
int gcd(int a,int b) {
return b?gcd(b,a%b):a;
}
// НОК.
int lcm(int a,int b) {
return a/gcd(a,b) * b;
}
int main() {
int arr[1000];
/*
Тут заполняем массив
.....
.....
*/
for (int i = 0; i < 1000; i+=2){
printf("a=%d , b=%d - gcd=%d, lcm = %d \n",
arr[i], arr[i+1], gcd(arr[i], arr[i+1]) , lcm(arr[i], arr[i+1]));
}
}
int gcd(int a,int b) {
return b?gcd(b,a%b):a;
}
// НОК.
int lcm(int a,int b) {
return a/gcd(a,b) * b;
}
int main() {
int arr[1000];
/*
Тут заполняем массив
.....
.....
*/
for (int i = 0; i < 1000; i+=2){
printf("a=%d , b=%d - gcd=%d, lcm = %d \n",
arr[i], arr[i+1], gcd(arr[i], arr[i+1]) , lcm(arr[i], arr[i+1]));
}
}
busew97:
не понял что то я
Похожие вопросы
Предмет: Русский язык,
автор: милана773
Предмет: Русский язык,
автор: dmarkobDimasikxx
Предмет: Русский язык,
автор: ОТЛИЧНАЯДЕВКА12
Предмет: Математика,
автор: flaweyy
Предмет: Русский язык,
автор: kmu12736