-
[열혈강의 C]도전프로그래밍 ONE - 문제7Development/C 2013. 7. 25. 01:38반응형
문제 7. 사용자로부터 숫자n을 입력받는다. 그리고 나서 다음 공식이 성립하는 최대 k 값을 계산해서 출력하는 프로그램을 작성해보자.
실행의 예 :
상수n 입력 :256
공식을 만족하는 k : 8
#include<stdio.h>
int main(void)
{
int n; //상수
int cnt=0; //지수
printf("상수n 입력: ");
scanf("공식을 만족하는 k : %d",&n);
for(int i=1; i<n;i*=2) //증가하는수가 입력한숫자에 도달할 때까지 2의 배수만큼 증가
{
if(2*i<=n) //입력한 숫자보다 2의제곱이 작으면
cnt++; //지수증가
}
printf("%d \n",cnt);
return 0;
}
실행결과
반응형'Development > C' 카테고리의 다른 글
[열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-2-1) (0) 2013.08.07 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-1-3) (0) 2013.08.06 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-1-2) (0) 2013.08.01 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-1-1) (0) 2013.08.01 [열혈강의 C]도전프로그래밍 ONE - 문제8 (3) 2013.07.25 [열혈강의 C]도전프로그래밍 ONE - 문제6 (1) 2013.07.25 [열혈강의 C]도전프로그래밍 ONE - 문제5 (3) 2013.07.08 [열혈강의 C]도전프로그래밍 ONE - 문제4 (2) 2013.07.07 [열혈강의 C]도전프로그래밍 ONE - 문제3 (3) 2013.07.04 [열혈강의 C]도전프로그래밍 ONE - 문제2 (0) 2013.07.04