Đây là code của mình, mình đăng kiểu viết ra không được nên mong mọi người thông cảm nha.
#include <stdio.h>
int sumOfeven(int lower, int upper);
int sumOfodd(int lower, int upper);
int main()
{
int lower, upper, event, odd;
printf("Input lower and upper limit: ");
scanf("%d%d", &lower, &upper);
if(lower % 2 == 0){
even = sumOfeven(lower, upper);
printf("Sum of even number: %d", even);
}
else{
odd = sumOfodd(lower, upper);
printf("Sum of odd number: %d", odd);
}
return 0;
}
int sumOfeven(int lower, int upper){
if(lower > upper){
return 0;
}
else{
return lower + sumOfeven(lower + 2, upper);
}
}
int sumofodd(int lower, int upper){
if(lower > upper){
return 0;
}
else{
return lower + sumOfodd(lower + 2, upper);
}
}
Khi compiler thì nó báo lỗi kiểu này:
undefined reference to `sumOfodd'
collect2.exe: error: ld returned 1 exit status.
Giúp mình với ạ, mình cảm ơn.