bonjour je suis débutant en langage C j'ai un exercice a faire qui permet de calculer les facteurs premiers d'un nombre entier n saisi au clavier
avec le synoptique suivant
les variables
entier n
entier k

début
    écrire<< décomposition d'un nombre en facteurs premiers>>
    écrire<<Introduire un nombre>0 >>
    lire n;
    tant que n>0 faire
    début
        écrire<< Facteurs Premiers>>
        tant n modulo 2 = 0 faire
        début
            écrire<<2>>
            n<--- n/2
        fin
        k <--- 3
        tant que n=1
        si(n modulo k=0) alors k vaut k+2
        sinon
        début
            écrire k
            n<--- n/k
        fin
        écrire<< Introduire un nombre>0>>
        lire n

    fin
fin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <stdlib.h>
 
 
int main(int argc, char *argv[])
{
int n=0 , k=0;
printf("Décomposition d'un nombre en facteurs premiers\n");
printf("Introduire un nombre >0\n");
scanf("%d",&n);
while (n>0)
{
    printf("Facteurs premiers\n");
    while (n%2==0)
    {
        printf("2\n");
        n=n/2;
    }
    k=3;
    while(n=1)
    {
        if(n%k==0)
        {
            k=k+2;
        }
        else
        {
            printf("%d",k);
        }
        printf("Introduire un nombre>0\n");
        scanf("%d",&n);
    }
}
 
return 0;
 
}
voici mon code explique moi mes erreurs
merci beaucoup