В общем, сижу я такой, чилю в пятничный вечер. Думаю, завтра лабы по программированию, сделаю, пожалуй ещё одну. Вспоминаю, что уже выполнил эту лабу с другим вариантом для своего друга( она оказалась на удивление простой). Уже готовлюсь расправиться с ней за 3-4 минуты, а тут...
Мне выпал вариант, который, лично для меня, на голову сложнее, чем вариант, который я делал до этого.
В общем вот условие:
Пусть имеется последовательность произвольных целых ненулевых
чисел, завершающаяся числом 0 (число 0 в последовательность не входит). Количество элементов в последовательности заранее неизвестно, поэтому в данной работе использовать массивы (статические и динамические) нельзя.
Мой вариант: Найти количество таких элементов, в которых чередуются четные и
нечетные цифры.
Вот код, написаный под вариант друга:
#include #include int main(){int n, s, k, sum;sum = 0;printf ("n = "); scanf ("%d", &n);for (int i = 0; i < n; i++){printf ("k = "); scanf ("%d", &k);if (k % 2 == 0){sum = sum + k; }}printf ("sum = %d", sum);return 0;}
Как мне переделать под свой вариант, соблюдая условия строго на Си