백준

반복문으로 피보나치 다시짜봄

딴짓거리 2021. 8. 11. 14:01
#include <stdio.h>


int main() 
{
	int i=1, sum=0,fibo=0,num;
	int n1=0, n2=1;

	scanf("%d", &num);

	while (fibo < num)
	{
		if (i == 1)
		{
			fibo = 1;
			printf("%d ", fibo);
			i++;
		}
		else
		{
			fibo = n1 + n2;
			n1 = n2;
			n2 = fibo;
			printf("%d ", fibo);
			if (i % 2 == 0)
			{
				sum += fibo;
			}
			i++;
		}
	}
	printf("\n");
	printf("%d", sum);
}

크게 바뀐건 없다만

전에 말했던 귀찮아서 1을 야매로 때웠던걸

제대로 조건문으로 넣어서 짰음