Voici quelques idées.
Avec l'extension *pgffor* on peut utiliser la commande `\foreach \n in{1,...,4} in{1,...,20} { bla bla avec \n}`
\documentclass[12pt, a5paper, french]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[fulloldstyle,largesmallcaps, light]{kpfonts}
\usepackage{tikz}
\usepackage{babel}
\begin{document}
Titre
\begin{center}
\includegraphics[keepaspectratio = true, width = .5\textwidth]{0.jpg}
\end{center}
\foreach \n in{1,...,20} {
\newpage
\begin{center}
\includegraphics[keepaspectratio = true, width = .5\textwidth]{\n.jpg}
\end{center}
\input{c\n}
}
\end{document}
**Remarque** l'extension *tikz* charge à la fois *graphicx* et *pgffor*.
Avec des commandes LaTeX (niveau bas)
\documentclass[12pt, a5paper, french]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[fulloldstyle,largesmallcaps, light]{kpfonts}
\usepackage{graphicx}
\usepackage{babel}
\newcounter{mt}
\begin{document}
Titre
\begin{center}
\includegraphics[keepaspectratio = true, width = .5\textwidth]{0.jpg}
\end{center}
\makeatletter
\@whilenum\value{mt}<20\do{%
\stepcounter{mt}
\newpage
\begin{center}
\includegraphics[keepaspectratio = true, width = .5\textwidth]{\themt.jpg}
\end{center}
\input{c\themt}
}
\makeatother
\end{document}
**Remarque** Il ne faut pas oublier de définir le compteur `mt` avec `\newcounter{mt}`.
Ou avec TeX (plus bas)
\documentclass[12pt, a5paper, french]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[fulloldstyle,largesmallcaps, light]{kpfonts}
\usepackage{graphicx}
\usepackage{babel}
\newcounter{mt}
\begin{document}
Titre
\begin{center}
\includegraphics[keepaspectratio = true, width = .5\textwidth]{0.jpg}
\end{center}
\loop
\stepcounter{mt}
\newpage
\begin{center}
\includegraphics[keepaspectratio = true, width = .5\textwidth]{\themt.jpg}
\end{center}
\input{c\themt}
\ifnum\value{mt}<20\repeat
\end{document}
Il y a aussi l'extension [multido](https://www.ctan.org/pkg/multido).