作业帮 > 综合 > 作业

java编程数字之和为13的整数,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 16:41:25
java编程数字之和为13的整数,
求出1000以内的整数,使其数字之和为13,每行输出8个数.
例如:数85,其数字之和为8+5=13
数373,其数字之和为3+7+3=13
// 首先,数字之和是13说明不能被3整除,所以排除1000以内的3的倍数.
// 然后,能被100整除的也肯定不满足条件,排除.
// 最后,对剩余的每个数字,每位相加后进行判断,过程如下
int tmp = 0;
int sum = 0;
for (int i = 0; i <= 1000; i++)

    if ( ((i%3) != 0 ) && ((i%100) != 0)) {
        tmp = i;
        sum = 0;
        while (tmp != 0) {  
            sum += (tmp%10);
            tmp /= 10;
        }
        if (sum == 13){
          System.out.print(i + " ");
        }
      }
}