Почему я получаю пропущенную ошибку ") в следующем коде? - PullRequest
0 голосов
/ 01 октября 2009

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

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

 printf("%d," num_squares);

}

Ответы [ 4 ]

10 голосов
/ 01 октября 2009

Не знаю об этой части кода, но вы пропустили запятую в вашем printf

printf("%d," num_squares); 

должно быть

printf("%d,", num_squares);
3 голосов
/ 01 октября 2009

Вы помещаете запятую в кавычки "" в printf ("% d,".

также отформатируйте ваш код.

2 голосов
/ 01 октября 2009

Это:

printf("%d," num_squares);

Должно быть:

printf("%d", num_squares);
2 голосов
/ 01 октября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...