Найти элементы массива, сумма цифр которых кратна индексу - 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; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки
- Определение размера массива
- Ввод элементов массива с клавиатуры
- Вывод массива
- Проверка кратности элементов массива
- Вывод результатов
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д