다 더하는 값을 구하는데

answer가 계속0이뜸.. 왜죶..

#include <stdio.h>
int read_num();
int calculate(int n1,int n2);

void main(){

        int num1,num2,sum;

        num1 = read_num();
        num2 = read_num();
    sum  = calculate(num1,num2);
        printf(\"Answer: %d\",sum);
}
int read_num(){
        int i;

        printf(\"Please enter any number: \");
        scanf(\"%d\",&i);
        return(i);
}
int calculate(int n1,int n2){
        int summ=0;
        while(n1 <= 2){
                if(n1%2 != 0)  n1++;
                else  summ = summ + n1;
        }

        return(summ);
}