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