您的位置:首页 >精选综合 >

水仙花数java代码for(java水仙花数)

大家好,我是小新,我来为大家解答以上问题。水仙花数java代码for,java水仙花数很多人还不知道,现在让我们一起来看看吧!

1、错误出在d这个变量上面,我知道你这里的d是为了得到这个数的个位数,但是你只是对100进行了模操作,那么这个结果就可能是两位数,明显和你的初衷不符,你应该在对100进行模操作的基础上再对10做模操作,改成:

2、public class ShxhNum {

3、 public static void main(String[] args) {

4、 int a, b, c, d, i = 0;

5、 System.out.println("你要找的水仙花数为: ");

6、 for (a = 100; a < 1000; a++) {

7、 b = a / 100;

8、 c = (a / 10) % 10;

9、 d = a % 100 % 10;

10、 if (a == b * b * b + c * c * c + d * d * d) {

11、 System.out.println(a);

12、 i++;

13、 }

14、 }

15、 System.out.println("你找的水仙花个数为:" + i);

16、 }

17、}

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!