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

Решить на c++ от дано целое число mm, номер месяца года. выведите строку — название времени года, соотвествующего данному месяцу. вот вводные данные 1 ,7 выводные даные 1 чwinter 7 summer

👇
Ответ:
Soulg4mer
Soulg4mer
14.04.2022

printf("Введите число:");
int x;
scanf_s("%i",&x);
if (x>0 || x<=12) switch (x){
case 1:printf("Зима");break;
case 2:printf("Зима");break;
case 3:printf("Весна");break;
case 4:printf("Весна");break;
case 5:printf("Весна");break;
case 6:printf("Лето");break;
case 7:printf("Лето");break;
case 8:printf("Лето");break;
case 9:printf("Осень");break;
case 10:printf("Осень");break;
case 11:printf("Осень");break;
case 12:printf("Зима");break;}
else printf("Значение задано не верно);
return 0;}

4,8(33 оценок)
Открыть все ответы
Ответ:
qwertyuiop314
qwertyuiop314
14.04.2022
Var
    k,fk, k20, count: integer;

function F(x: integer): integer;
begin
    if x < 3 then
        F := 1
    else F := F(x - 1) + F(x - 2);
end;

begin
    k20:=F(20);
    writeln(k20);
   
    count:=-1; {k=20 мы ж вроде должны вычесть}
    for k := 3 to 50 do begin
        fk:=F(k);
        if fk=k20 then count:=count+1;
        write(fk,' ');
    end;
    writeln(count);
   
end.

функция работает очень медленно потому что это рикурсия. Функция создает последовательность числ фибоначи которые вообщ то не повторяются потому что последовательность возрастающая. Повторения вообщем возможны изза того что integer это не безконечная последовательность, а кольцо, но дождаться результатов при таким образом построенной функции просто нереально
4,6(8 оценок)
Ответ:
ksennike
ksennike
14.04.2022
Для перевода из 2-й в 4-ю нужно двоичное представление разбить на пары,начиная с конца и каждую пару представить числом. В Вашем примере: 10 01 11 - 213(4), в восьмиричной такие же действия, только разбиваем на группы по три: 100 111 - 47(8), в шестнадцатеричной на группы по 4: 10 0111 - 27(16).
Из 4-й в 2-ю наоборот, каждую цифру четверичной нужно представить двоичной парой 301(4)=110001(2). Дальше аналогично предыдущему примеру.
110001(2)=61(8)=49(10)=31(16)
706(8)=111000110(2)=13012(4)=454(10)=1С6(16)
F01(16)=111100000001(2)=330001(4)=7401(8)=3841(10)
4,5(81 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ