C#编程 功能:求一个四位数的各位数字的立方和

最好用for循环实现 新手求助

这个东西用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位数呢?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-23
int num=1234;
int temp=0;
int sum=0;
for(int i=num;i>0;i=i/10){
temp=i%10;
sum+=temp*temp*temp;
}
Console.WriteLine(sum);本回答被提问者采纳
相似回答