// 34t34t.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
int n,m=0;
printf("Please intput n:\n");
scanf("%d",&n);
if(n%2==0)//说明这个数是2的某次方
{
while(n!=1)//直到除到1为止
{
n=n/2;
m++;//计数说明是2的几次方
}
printf("这个数是2的%d次方\n",m);
}
else
printf("这个数不能被2整除\n");
printf("Hello World!\n");
return 0;
}
我是在VC++6.0上运行的,可以通过。不知楼主是否满意。