М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
kristinazmataeva
kristinazmataeva
07.01.2023 05:37 •  Информатика

С++ ! одноклеточная амёба каждые 3 часа делится на 2 клетки. определить, сколько амёб будет через 3, 6, 9, 12, … t часов. где t кратно 3-ём написать программу с функцией, которая принимает время t и печатает в столбец количество амёб в зависимости от времени

👇
Ответ:
Эээээээ11
Эээээээ11
07.01.2023
#include <iostream>
#include <cmath>
using namespace std;

long Amt(int *hours) {
     long p=1;
     for(int i=0;i<*hours/3;i++) p*=2;
     return(p);
}

int main() {
    setlocale(LC_ALL, "RUS");
    int i,T;
    cout<<"Введите предельное количество часов: ";
    cin>>T;
    for(i=3;i<=T;i+=3)
        {cout<<"Время, час "<<i<<", амеб: "<<Amt(&i)<<endl;}
    system("PAUSE");
}

Тестовое решение:
Введите предельное количество часов: 60
Время, час: 3, амеб: 2
Время, час: 6, амеб: 4
Время, час: 9, амеб: 8
Время, час: 12, амеб: 16
Время, час: 15, амеб: 32
Время, час: 18, амеб: 64
Время, час: 21, амеб: 128
Время, час: 24, амеб: 256
Время, час: 27, амеб: 512
Время, час: 30, амеб: 1024
Время, час: 33, амеб: 2048
Время, час: 36, амеб: 4096
Время, час: 39, амеб: 8192
Время, час: 42, амеб: 16384
Время, час: 45, амеб: 32768
Время, час: 48, амеб: 65536
Время, час: 51, амеб: 131072
Время, час: 54, амеб: 262144
Время, час: 57, амеб: 524288
Время, час: 60, амеб: 1048576
Для продолжения нажмите любую клавишу . . .
4,6(30 оценок)
Открыть все ответы
Ответ:
Mas4323
Mas4323
07.01.2023

e = 2.7182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274274663919320030599218174135966290435729003342952605956307381323286279434907632338298807531952510190115738341879307021540891499348841675092447614606680

c = [0.01, 0.1, 0.25]

for i in c:

x = -2

print("Значения функций при изменении аргумента с шагом: "+ str(i))

while x <= 2:

 y = e**x

 x += i

 print("y = " + str(y))

Объяснение:

точно какой ответ должен быть не указано, поэтому сделал как захотел

4,6(36 оценок)
Ответ:
Raulikx
Raulikx
07.01.2023

e = 2.7182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274274663919320030599218174135966290435729003342952605956307381323286279434907632338298807531952510190115738341879307021540891499348841675092447614606680

c = [0.01, 0.1, 0.25]

for i in c:

x = -2

print("Значения функций при изменении аргумента с шагом: "+ str(i))

while x <= 2:

 y = e**x

 x += i

 print("y = " + str(y))

Объяснение:

точно какой ответ должен быть не указано, поэтому сделал как захотел

4,4(68 оценок)
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ