Зная период деления амебы определить, сколько амеб будет через заданное количество часов - C (СИ)
Формулировка задачи:
Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, 12,..., 24 часа.
вот что у меня получилось:
Как сделать,чтобы показывало кол-во амёб по часам?
#include <stdio.h> #include<locale> int main() {setlocale (LC_CTYPE, "russian"); int i,a; a=1; for(i=0;i<24;i=i+3) { a=a*2; } printf("Через %d часов будет %d амёб \n",i,a); return 0; }
Решение задачи: «Зная период деления амебы определить, сколько амеб будет через заданное количество часов»
textual
Листинг программы
#include <stdio.h> #include<locale> int main() { setlocale (LC_CTYPE, "russian"); int i,a; a=1; for(i=0; i<24; i=i+3) { a=a*2; printf("Через %d часов будет %d амёб \n",i,a); } return 0; }
Объяснение кода листинга программы
В этом коде:
- #include
— подключается стандартная библиотека ввода/вывода, которая позволяет выводить информацию на экран. - #include
— подключается библиотека для работы с локалью, в данном случае используется русская локаль. - int main() — функция main(), в которой начинается выполнение программы.
- setlocale (LC_CTYPE,
russian
); — установка русской локали для вывода информации на экран. - int i,a; — объявление переменных i и a типа int.
- a=1; — присваивание переменной a значение 1.
- for(i=0; i<24; i=i+3) — цикл for, который выполняется 24 раза с шагом 3.
- { — начало блока кода, который выполняется внутри цикла.
- *a=a2;** — умножение переменной a на 2.
- printf(
Через %d часов будет %d амёб \n
,i,a); — вывод информации на экран с помощью функции printf(). В данном случае выводится количество часов и количество амеб, которое будет через заданное количество часов. - return 0; — завершение функции main(), что означает завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д