Lvalue required

sara.abounniye Messages postés 15 Statut Membre -  
naruto-94 Messages postés 904 Statut Membre -
Bonjour,
voici mon code (en C / C++)

((mais j'ai une erreur "Lvalue required" que je n'arrive pas à résoudre))

#include <iostream>
#include <stdio>
void main()
{
int s, i, n;
do{
cout<<"Veuillez saisir un nombre strictement supérieur à 1";
cin>>n;}
while(n<=1);
s=0;
i=1;
do{
if(n%i=0) //voici mon erreur ( "Lvalue required")
s=s+i;
i++;}
while(i<n);
if(n=s)
cout<<"Ce nombre est parfait";
else
cout<<"Ce nombre n est pas parfait";
getchar();}

svp aidez moi!!

1 réponse

naruto-94 Messages postés 904 Statut Membre 188
 
Je ne sais pas si ça a un rapport avec l'erreur mais, il faut un double = dans une condition pour vérifier une égalité
1