0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 25
1

Вернуть значение функции Эйлера от числа

10.05.2012, 16:31. Показов 1319. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создайте функцию, которая принимает в качестве аргумента натуральное число и возвращает значение функции Эйлера от этого числа. Используйте функцию проверки чисел на взаимную простоту.

Код я написала, но в правильности его я вообще не уверена, кроме того он всегда выдает ноль.. Что тут не верно? Помогите, плиз!!!!

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
int GCD_ner(int N){
    int counter=0;
 
    for(int i=2; i>=N; i++){
        int c;
        while(i != 0) { 
            c = N % i;
            N = i;
            i = c;
            }
        if(i == 1) {
            counter ++;
        }   
    }
    
        printf("%d\n", counter);
    return counter;
}
 
int main() {
 
    setlocale(LC_ALL, "Russian");
    int N;
    printf("Введите числo: \n");
    scanf("%d", &N);
    GCD_ner(N);
    getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2012, 16:31
Ответы с готовыми решениями:

Вернуть значение функции Эйлера от числа
Создайте функцию, которая принимает в качестве аргумента натуральное число и возвращает значение...

Вернуть текущее значение массива из функции
У меня есть тестер, который дает входные данные функции, также в нем есть эталонные значения,...

Вернуть из функции значение типа char
Здравствуйте! Не получается корректно вернуть char в функции char best(char *strana1, struct...

Не получается вернуть значение memcpy из функции
Здравствуйте, не как не могу понять как вернуть значение memcpy(&pDest, &pSource, sizeof(pSource))...

1
Эксперт С++
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
10.05.2012, 21:12 2
Цитата Сообщение от lipu4ka Посмотреть сообщение
Код я написала, но в правильности его я вообще не уверена
Да-да. Написала.
Вам что, дают программу с ошибками и предлагают исправить? Код один в один как по этой ссылке. Только функция названа по-другому. Исправление там же.

Добавлено через 9 минут
Цитата Сообщение от grizlik78 Посмотреть сообщение
Код один в один
А, не один в один. Неравенство ещё зачем-то изменено. Видать была одна попытка "исправить"
0
10.05.2012, 21:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2012, 21:12
Помогаю со студенческими работами здесь

Создать dll и вернуть из функции значение строки
вообщем надо на си сделать отдельную длл и вернуть значение а как не умею обьясните

Рекурсия: проверить, является ли строка 16-ной записью числа и вернуть 10-ое значение
помогите сделать программу с рекурсией, без смог сделать, а с рекурсией не получается Задание:...

Значение функции Эйлера
Помогите разобраться, как можно реализовать функцию Эйлера на Си. Алгорим такой:...

Найти значение функции Эйлера
Найти значение функции Эйлера от числа m. m=370


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru