안녕들 내가 피보나치 에 대해이 간단한 프로그램을 만든 언어에 좀 새로운 오전 프로그램은 잘 작동하지만 난 평균 수래퍼 이상한 행동
public class fibonacci {
/**
* @param args
*/
public static int fibonaccifun(int number)
{
int firstvar=1;
int secondvar=0,total=0,sum=0;
for(int i=0;i<number;i++)
{
total =firstvar+secondvar;
System.out.println(total);
firstvar=secondvar;
secondvar=total;
sum+=total;
}
return sum;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
float aver= (float) (fibonacci.fibonaccifun(5)/5);
System.out.println(aver);
을 얻을 때 이상한 행동이 ... 나는 결과 2.4
float aver= (float) (fibonacci.fibonaccifun(5))/5;
때
float aver= ((float) fibonacci.fibonaccifun(5)/5);
평균 = 2.0;
나는 왜 이런 일을하는지 모르겠다. 누구든지 나를 설명하는 데 도움을 줄 수있다. 두 번째 경우에
fibonacci.fibonaccifun(5)/5
2로 이동하기 때문에