bonjour
je cherche à réaliser une macro qui détecte si une variable est un nombre premier ou pas
voila mon code mais il ne marche pas
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 %macro dett(nb); %let count=0; %do i=1 %to &nb ; %let modul=%sysfunc(mod(&nb,&i)); %if &modul. eq 0 %then &count=%eval(&count+1); %end; %put &count; %if &count gt 2 %then %put " &nb pas premier "; %else %put " &nb est premier "; %mend;
Partager