qq_雨_79
2017-04-06 15:15
例如153=1³+5³+3³的水仙花数列,请输出n(数字位数)大于等于三,小于等于7的水仙花数列,该数等于各位数的n次幂之和!
num<100000000;仅供参考
for(num>=100&&num<=100000000){
int n,sum,i;
for(n=3;n<8;n++){
if(num/10^n==0){//确定位数n
sum=(num/10^n)^n;//最高位
for(i=n-1;i>0;i--){//低位
sum+=(num%10^(i+1)/10)^n
}
}
}
}
C语言入门
926207 学习 · 20797 问题
相似问题