为什么我在以下代码中出现了丢失的')'标识符错误?

时间:2009-10-01 05:11:56

标签: c

我正在尝试编写一个程序来计算限制内的完美数字的数量,但是编译器在标识符“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 个答案:

答案 0 :(得分:10)

不知道代码的那一部分,但是你在printf中缺少一个逗号

printf("%d," num_squares); 

应该是

printf("%d,", num_squares);

答案 1 :(得分:3)

你把逗号放在printf中的“”引号内(“%d,”。

请格式化您的代码。

答案 2 :(得分:2)

在printf双引号后使用

答案 3 :(得分:2)

此:

printf("%d," num_squares);

应该是:

printf("%d", num_squares);