// PascalABC.NET 3.3.5, сборка 1636 от 10.03.2018
// Внимание! Если программа не работает, обновите версию!
begin
var s:=ReadlnString.ToWords.Reverse; s.Println
end.
N:10 for(i 1 ;i больше n ;i++) A[n+1 i больше ] 2* A[i]
Ну... а что сложного? Создаёшь структуру, заполняешь её, и обрабатываешь условие на входном M:
#include <stdio.h>
#include <conio.h>
#include <locale.h>
int main(void) {
setlocale(LC_ALL, "russian");
struct months {
char name[16];
int days;
};
struct months m[12] = {
{"Январь", 31},
{"Февраль", 29},
{"Март", 31},
{"Апрель", 30},
{"Май", 31},
{"Июнь", 30},
{"Июль", 31},
{"Август", 31},
{"Сентябрь", 30},
{"Октябрь", 31},
{"Ноябрь", 30},
{"Декабрь", 31}
};
int M;
printf("Введите номер месяца: ");
scanf("%d", &M);
if (M > 0 && M < 13) {
M--;
if (m[M].days == 29 || m[M].days == 30) {
printf("В месяце \"%s\" %d дней.", m[M].name, m[M].days);
} else {
printf("В месяце \"%s\" %d день.", m[M].name, m[M].days);
}
} else {
printf("Неизвестный месяц.");
}
getch();
return 0;
}
Не будет работать если у переменной "а" будет максимальное значение
если a>b то M:=a if a>b then M:=a;
иначе M:=b всё else M:=b;
если c>b то M:=c if c>b then M:=c
<span>иначе M:=b всё else M:=b;
</span>если a>c то M:=a if a>c then M:=a
иначе M:=c всё else M:=c;
77=7*11
В классе 7 мальчиков и 11 девочек
ИЛИ 7 девочек и 11 мальчиков
Всего 7+11 =18 человек