C’est volontaire pour Python à la place de C.
Voici @pat66 la réponse pour la création du programme en C:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main(){
char snumber[4];
int flag;
for(int a=0; a<=789; a++){
flag=1;
sprintf(snumber,"%03d",a);
for(int b=0; b<strlen(snumber)-1; b++){
if(snumber[b]>=snumber[b+1]){
flag=0;
break;
}
}
if (flag==1){
printf("%03d\n",a);
}
}
}
Merci à @nicola pour nos échanges. Bien que le titre du fil soit « Création d’un programme en C », il peut être effectivement intéressant de le porter en Python:
for a in range(789):
number=str(a).zfill(3)
flag=1;
for f in range (len(number)-1):
if number[f]>=number[f+1]:
flag=0;
break;
if flag==1:
print(number)