这个东西用for循环实现?楼主疯了吧。
千位数=数字/1000
百位数=数字%1000/100
十位数=数字%100/10
个位数=数字%10
这几个数字都得到了,你说的那个东西也就得到了。
如一个数字为int num = 4321;
int n1 = num / 1000;
int n2 = num % 1000 / 100;
int n3 = num % 100 / 10;
int n4 = num % 10;
int result = n1 * n1 * n1 + n2 * n2 * n2 + n3 * n3 * n3 + n4 * n4 * n4;
试试看吧。如果你没想明白这四个数字到底是怎么得出来的。再问我吧。
追问如果是一个n位数呢?