2009-10-01 3 views
0

Я пытаюсь написать программу, которая подсчитывает количество совершенных чисел в пределах лимита, но компилятор продолжает давать мне «недостающую») перед идентификатором «num_squares». Пожалуйста, помогите ...Почему я получаю недостающую ошибку идентификатора в следующем коде?

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

printf("%d," num_squares); 

} 
+0

ах, Printf соглашение о вызовах ... – Alphaneo

ответ

10

Не знаю о том, что часть кода, но вам не хватает запятой в вашем Printf

printf("%d," num_squares); 

должен быть

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

You поместить запятую внутри "" -код в printf ("% d",

также пожалуйста, отформатируйте свой код.

2

использование, после двойных qoutes в Printf

2

Это:

printf("%d," num_squares); 

Должно быть:

printf("%d", num_squares); 
Смежные вопросы