回复 8楼 qq1023569223
意思是求开方数时,被开方数应该强制转换成 double 型。
#include<stdio.h> int main(int argc) { int a[5]; for(argc=0;argc<5;argc++) //输入 scanf("%d",&a[argc]); for(argc=0;argc<5;putchar('\n'),argc++) //输出 putchar(((1-a[argc]%16/10)*(a[argc]%16+'0')+(a[argc]%16/10)*(a[argc]%16-10+'A'))); scanf("%d",&argc); return 0; }