2009-10-01 6 views
0

J'essaie d'écrire un programme qui compte le nombre de nombres parfaits dans une limite, mais le compilateur continue à me donner l'erreur 'missing') 'avant l'identifiant' num_squares '". S'il vous plaît aider ...Pourquoi ai-je une erreur d'identificateur ')' manquante dans le code suivant?

int main(void) { 
int num_squares = 0; 
int limit = 30; 
while(num_squares * num_squares < limit) 
    num_squares++; 

printf("%d," num_squares); 

} 
+0

ah, convention d'appel printf ... – Alphaneo

Répondre

10

Je ne sais pas de cette partie du code, mais vous manque une virgule dans votre printf

printf("%d," num_squares); 

devrait être

printf("%d,", num_squares); 
3

Vous mettre une virgule à l'intérieur des "" -quotes dans printf ("% d,".

2

utilisation, après un double qoutes dans printf

2

Ce:

printf("%d," num_squares); 

devrait être:

printf("%d", num_squares); 
Questions connexes