黑马程序员技术交流社区

标题: 请分析一下 这道题 [打印本页]

作者: lwever    时间: 2017-3-31 19:36
标题: 请分析一下 这道题
1.按照从大到小的顺序输出四位数中的个位+百位=十位+千位(3553,2332,1166,8228,3773)的数字及个数
2.每行输出5个满足条件的数,之间用空格分隔
3.如:9999 9988 9977 9966 9955  
作者: 冒泡比目鱼    时间: 2017-3-31 19:59
这是水仙花数,规定下循环范围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);
手打不易

作者: 冒泡比目鱼    时间: 2017-3-31 21:03
找位数记的%,手打不进去

作者: 17631331017    时间: 2017-4-1 11:02
这个是基础班的一个作业,老师后来讲了吧?





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2