처리"를

N

naresh850

Guest
안녕
친구들

어떤 친구가 날 재경기 계산 급한 줄 수있다;

C 코드 최적화 : 아니 2 않는 힘이 주어진?

안부,
NAresh

 
안녕하세요 naresh ..

여기에 코드입니다 ...이것은 간단하게하려고하는 경우이 코드는 오후 어떠한 pbm 날 ..안부 ..
Sujith
미안하지만, 당신이 첨부 파일을 보려면 로그인이 필요합니다

 
이것 좀 봐

http://graphics.stanford.edu/ ~ seander / bithacks.html

 
http://www.edaboard.com/viewtopic.php?t=181790&highlight =

 
int x = 32768;
int 전력 = 0;
숯불 플래그;

////////////////////////////////////////////////// /////////////////////////////
무효의 main (무효)
(
플래그 = 1;
반면 (x "1)
(
만약 ((x % 2) == 1) (플래그 = 0; 휴식;)
x = x ""1; 전원 ;
)
만약 (플래그 == 1) printf ( "x % 2 D 파워", 파워)입니다;
다른 printf ( "x는 2의 전력")되지 않습니다;
)

 
/ * 프로그램 여부를 주어진 숫자 2의 전원 여부를 확인하는

# 포함 <stdio.h>
# 포함 <conio.h>
# 포함 <math.h>
메인 무효 () (

int N으로, 나는, = 0 j를;
clrscr ();
printf ( "번호를 입력 옵션 : \ n");
scanf ( "% d 개", & n)이;
은 (i = n; 전 "1; 전 = 전 / 2) (
경우는 (i % 2 == 0)
j를 ;
)
만약 (펑 (2, j를) == n)이
printf ( "% d 개 중 2 개의 파워", n)이됩니다;
그 밖의
printf ( "% d 번째 방법은없습니다 2 파워", n)이;
getch ();
)

 
modulo을 제거하려고
아래에 다음 코드를 mdified 주어집니다int x = 3276;
int 전력 = 0;
숯불 플래그;

////////////////////////////////////////////////// /////////////////////////////
무효의 main (무효)
(
플래그 = 1;
반면 (x "1)
(
((x ""1) == 1) (플래그 = 0; 휴식;)
x = x ""1; 전원 ;
)
만약 (플래그 == 1) printf ( "x % 2 D 파워", 파워)입니다;
다른 printf ( "x는 2의 전력")되지 않습니다;
)

 
naresh850 썼습니다 :

어떤 친구가 날 줄 수 ...
C 코드 최적화 : 아니 2 않는 힘이 주어진?
 
int 번호, 수표, REM 수면;
플로트 온도;
수표 = 0;온도 = 수표 = 숫자;
반면 (확인! = 1 & & REM 수면 == 0 & & 체크 == 임시직)
(
REM 수면 = 번호 % 2;
온도 = 번호 / 2;
확인 = 온도;
전화 번호 = 수표;
)
만약 (REM 수면 == 0 & & 체크 == 1)
2 printf ( "전원");
그 밖의
printf ( "안");

 
면접관 루프를보고 싶어하지 않습니다.그는 만약 당신이 "상자 밖에서 생각하는 수 있는지"싶어.
돌아가서 vadkudr의 제안을 시도하십시오 - 전혀 루프.

 
어떤 2의 전력을 찾을 수있을 것입니다 x = 입력 전화 번호
정확한 진술입니다
PowerOfTwoFlag =! x 및 (엑스레이 1);

안부,

 
그냥 주어진 숫자의 비트의 수를 셀수 1면, 다음 숫자 2의 핵심 전력이다

 
주어진 숫자를위한 단지 1, 숫자 빼기 및 u 비트 말고 주어진 숫자와 '0 '을, 다음 2의 전력이와 함께 그 결과, 사람들이 그것을하지 않으면 의사 코드는 아래에, 그것을 보여줍니다# 포함 <stdio.h>
메인 무효 ()
(

int 전화 번호;
printf ( "") 번호를 입력;
scanf ( "% d 개", & 전화 번호);
만약 ((전화 번호 & (숫자 1) == 0)
printf ( "숫자 2의 전력")입니다
그 밖의
printf ( "숫자 2의 전력")되지 않습니다;
)

 

Welcome to EDABoard.com

Sponsor

Back
Top