我正在编写一个程序,将1-5中的数字相加并打印出总和。它工作一周前,但今天我有未使用的变量错误,不知道我错在哪里。
redirect_to edit_subscriberjobs_path(@job)
答案 0 :(得分:1)
您首先声明类型为num
的{{1}}变量,然后在int
循环中重新声明它。
所以你应该删除for循环中的for
(C89):
int
或删除int main(int argc, const char * argv[]) {
int sum = 0;
int num;
for(num=1; num<=5; num++){
sum = sum + num;
}
printf(" The sum of numbers 1 to 5 are %d",sum);
return 0;
}
变量第一个声明(C99):
num
您的编译器也可以说&#34;未使用的变量&#34;因为您不使用int main(int argc, const char * argv[]) {
int sum = 0;
for(int num=1; num<=5; num++){
sum = sum + num;
}
printf(" The sum of numbers 1 to 5 are %d",sum);
return 0;
}
函数参数(main
和argc
)。您可以使用argv
:
main(void)