Вопрос задан 09.03.2021 в 16:27. Предмет Информатика. Спрашивает Габриа Соня.

Вводится количество чисел, затем сами эти числа. Определить количество совершенных чисел чисел. На

языке си
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Григорьева Александра.
Не мог бы конкретней пояснить что программа должна выполнять?
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке C, которая позволяет определить количество совершенных чисел из заданного набора чисел:

c
#include <stdio.h> int isPerfectNumber(int number) { int sum = 0; for (int i = 1; i < number; i++) { if (number % i == 0) { sum += i; } } return (sum == number); } int main() { int count; printf("Введите количество чисел: "); scanf("%d", &count); printf("Введите числа:\n"); int numbers[count]; for (int i = 0; i < count; i++) { scanf("%d", &numbers[i]); } int perfectCount = 0; for (int i = 0; i < count; i++) { if (isPerfectNumber(numbers[i])) { perfectCount++; } } printf("Количество совершенных чисел: %d\n", perfectCount); return 0; }

Программа сначала запрашивает у пользователя количество чисел. Затем она запрашивает сами числа, сохраняя их в массив. Далее программа проверяет каждое число на совершенность с помощью функции isPerfectNumber. Если число является совершенным, инкрементируется счетчик perfectCount. В конце программа выводит количество совершенных чисел.

Обратите внимание, что данная программа не проверяет ввод на ошибки, такие как некорректный формат числа или отрицательное количество чисел. Если требуется обработка таких ошибок, необходимо добавить соответствующую проверку и обработку ошибок.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос