\xxx这种是8进制(最多3个数字)
'a'就是普通字符,97这种是字符对应的ascii码(C可以自动在字符与字符对应的ASCII之间转换,具体数值你可以查ASCII表,所以'A'+1='B'这种运算也是可以的。
0x61是另外一种16进制的写法(以0x打头),0141是8进制另一种写法(以0打头)
在K列中操作,您看看这种效果可以吗?(有点不完美)=IF(I11="","",VLOOKUP(I11,$A$1:$C$20,3,0))
反向,在C列中操作
=IF(A6="","",VLOOKUP(A6,$I$1:$K$20,3,0))
希望能够帮助您。
#include <stdio.h>int main(){
int n,i,a,b=0,c1,c2,c3,c4,c5,c6,c7
printf("输入一个正整数:\n")
scanf("%d",&n)
i=n
if(n<1) return 44
do{
b++
n=n/10
}while(n>0)
if(b==3)
{
c1=i%10
c2=i/10%10
c3=i/100
if(i==c1*c1*c1+c2*c2*c2+c3*c3*c3)
printf("%d 是自幂数",i)
}
else if(b==4)
{
c1=i%10
c2=i/10%10
c3=i/100%10
c4=i/1000
if(i==c1*c1*c1*c1+c2*c2*c2*c2+c3*c3*c3*c3+c4*c4*c4*c4)
printf("%d 是自幂数",i)
}
else if(b==5)
{
c1=i%10
c2=i/10%10
c3=i/100%10
c4=i/1000%10
c5=i/10000
if(i==c1*c1*c1*c1*c1+c2*c2*c2*c2*c2+c3*c3*c3*c3*c3+c4*c4*c4*c4*c4+c5*c5*c5*c5*c5)
printf("%d 是自幂数",i)
}
else if(b==6)
{
c1=i%10
c2=i/10%10
c3=i/100%10
c4=i/1000%10
c5=i/10000%10
c6=i/100000
if(i==c1*c1*c1*c1*c1*c1+c2*c2*c2*c2*c2*c2+c3*c3*c3*c3*c3*c3+c4*c4*c4*c4*c4*c4+c5*c5*c5*c5*c5*c5+c6*c6*c6*c6*c6*c6)
printf("%d 是自幂数",i)
}
else if(b>6) printf("这个数太大,用银河计算机吧\n")
else printf("不是")
return 0
}