3 / 2 / 1
Регистрация: 30.03.2018
Сообщений: 64
|
|
1 | |
Функция с использованием статической переменной31.03.2018, 21:06. Показов 1025. Ответов 6
Метки нет (Все метки)
Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне.
Задание: Написать функцию SumParni(N), которая возвращает сумму кратных 5 или 7 среди целых чисел N, которые были аргументами функции.
0
|
31.03.2018, 21:06 | |
Ответы с готовыми решениями:
6
Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. Объявление статической переменной и статической функции в классе Проблема с взаимодействием динамической и статической памяти - обращение к статической переменной Проблемы со статической переменной. |
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
01.04.2018, 05:00 | 2 | |||||
среди целых чисел от 1 до N - проверьте условие
0
|
672 / 475 / 215
Регистрация: 06.09.2013
Сообщений: 1,306
|
||||||
01.04.2018, 10:17 | 3 | |||||
Сообщение было отмечено julia_B как решение
Решение
Да не, все правильно в условии, имеется видимо в виду, что сумма накапливается для всех аргументов, с которыми функция вызывалась, иначе при чем бы здесь статическая переменная
1
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
01.04.2018, 13:05 | 4 |
т.е. функция может принимать произвольное N и для него подсчитывать сумму кратных, я Вас правильно понял ? почему тогда у Вас числа 10, 5, 21, 12, 3 и что показывает результат работы Вашей программы:
10 15 36 36 36 при этих числах ?
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
01.04.2018, 13:07 | 5 |
Yetty, Сумму тех чисел, которые кратны 5 и 7. 36 должно быть
Upd: Точнее, на каждом вызове складывается Предыдущее значение с входным, если оно кратно 5 или 7 и Выводится эта сумма. 5 кратно? да - Сложили 0 + 5 = 5 10 кратно? да - Сложили 5 + 10 = 15 21 кратно? да - Сложили 21 + 15 = 36 12 кратно? нет - Ничего не сложили, вывели 36 3 кратно? нет - Ничего не сложили, вывели 36
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
01.04.2018, 13:14 | 6 |
SuperKir, спасибо. т.е. условие должно формулироваться не так:
а так: среди N целых чисел правильно ? и разве в программе не должно задаваться N которое дано по условию ?
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
01.04.2018, 13:17 | 7 |
Yetty, здесь скорее всего подразумевается, что методу передается аргумент Целое число N, а не количество (N) целых чисел. Поэтому N здесь выступает в роли идентификатор целого числа)
0
|
01.04.2018, 13:17 | |
01.04.2018, 13:17 | |
Помогаю со студенческими работами здесь
7
Обращение к статической переменной Создание статической переменной Возврат статической переменной Наследование статической переменной Объявление статической переменной Ошибка в объявлении статической переменной Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |