Найти элементы массива, сумма цифр которых кратна индексу - C (СИ)
Формулировка задачи:
Найти индексы элементов массива и сами элементы, сумма цифр которых кратна индексу.
Здравствуйте, вынужден попросить помощи в программировании на C, ибо в нем бум-бум абсолютный
На (1) картинке условие, на (2) задание.
Напишите пожалуйста полностью код с выводом.
Заранее спасибо, выручайте)
Решение задачи: «Найти элементы массива, сумма цифр которых кратна индексу»
textual
Листинг программы
- #include <stdio.h>
- #define SIZE 31 //из-за запрета делить на ноль, пропустим 0 элемент массива.
- int main()
- {
- int i; //счетчик
- int mass[SIZE]; //массив
- puts("Welcome!");
- for (i=1;i<SIZE;i++) //заполним массив с клавиатуры
- {
- printf("Element #%d - please enter number: ",i);
- scanf("%d",&mass[i]); //просим ввести число с клавиатуры и сохраним его в массив
- }
- puts(""); //перенос строки
- puts("Printing");
- for (i=1;i<SIZE;i++) //выводим массив
- {
- if ((i-1) % 5 == 0) puts(""); //перенести строку после вывода 5 символов
- printf("%4d",mass[i]); //вывод элемента с отступом
- }
- puts("");
- for (i=1;i<SIZE;i++) //ищем кратные
- {
- if ((i+mass[i]) % i == 0) printf("Element #%d - (%d+%d)/%d multiple (%d)\n",i,i,mass[i],i,(i+mass[i])/i); //вывод
- }
- puts("");
- return 0;
- }
Объяснение кода листинга программы
- Подключение стандартной библиотеки
- Определение размера массива
- Ввод элементов массива с клавиатуры
- Вывод массива
- Проверка кратности элементов массива
- Вывод результатов
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д