tags:

views:

114

answers:

4

I'm trying to write a program that counts the number of perfect numbers within a limit, but the compiler keeps on giving me the "missing ')' before identifier 'num_squares'" error. Please help...

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

 printf("%d," num_squares);

}
+10  A: 

Don't know about that part of the code, but you're missing a comma in your printf

printf("%d," num_squares);

should be

printf("%d,", num_squares);
Charles Ma
+3  A: 

You put comma inside ""-quotes in printf("%d," .

also please format your code.

maykeye
+2  A: 

use , after double qoutes in printf

chaithu
+2  A: 

This:

printf("%d," num_squares);

Should be:

printf("%d", num_squares);
DevSolar