본문 바로가기

C- Programming/제어문

체스 발명자가 왕으로부터 받을 상을 말하도록 요구받았을때 첫번째는 한 알의 밀알을 두번째는 2개를 세 번째는 4개의 밀알으로 모두 64개의 사각형 안에 밀알의 개수를 두배로 하면서 채울 ..

#include<stdio.h>
#define SQUARES 64 //64개의 사각형임을 정의
main ()
{
 float current; //
 double total; //
 int count; //64까지 세기위한 변수 선언

 count =1;
 current = 1.0;
 total = 0.0;
 while (count <= SQUARES)
 {
  printf("%d = %20.0f 개 \n", count, total);
  total = total + current; //총 갯수를 정의
  current= 2 * current; //현재 갯수 곱하기 2
  count++; //1씩 세준다
 }
 printf("총 밀 알의 수 = %20.0f개", total); //결과 값을 출력할때 정렬해서 보기 좋게 하기위해서 20.0을 %f에 넣어준 것
}