A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lwever 初级黑马   /  2017-3-31 19:36  /  1067 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.按照从大到小的顺序输出四位数中的个位+百位=十位+千位(3553,2332,1166,8228,3773)的数字及个数
2.每行输出5个满足条件的数,之间用空格分隔
3.如:9999 9988 9977 9966 9955  

3 个回复

倒序浏览
这是水仙花数,规定下循环范围1000到9999,然后判断满足条件,在定义一个计数器,就可以了。
int count=0;
for(int i=1000,i<=9999,i++){
  int qian=i/1000,
  int bai=i/100,
  int shi=i/10,
  int ge=i,
  if((ge+bai)==(shi+qian)){
     count++;
     system.out.print(i+" ");
     if(count%5==0){
        system.out.println();
    }
  }

system.out.println(count);
手打不易

评分

参与人数 1黑马币 +2 收起 理由
lwever + 2 赞一个!

查看全部评分

来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
找位数记的%,手打不进去
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
这个是基础班的一个作业,老师后来讲了吧?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马