要命的程序,刚才死机了
#include <stdio.h>
#include <ctype.h>
#include<math.h>
void p(char c)
{ int inc=1;
double re=pow(2,(c-'A'+1));
while(re>inc)
{
int j=inc++;
int i=0;
while(!(j&1)){j=j>>1;i++;};
putchar('A'+i);
};
}
int main()
{
char ch=getchar();
if(!isupper(ch))
printf("error.");
else
p(ch);
putchar('\n');
return 0;
}
[ 本帖最后由 sunkaidong 于 2008-5-5 21:01 编辑 ]