首页 > 代码库 > 03_JAVASE_语法基础下.ppt_练习1

03_JAVASE_语法基础下.ppt_练习1

练习1:
通过键盘输入一个数字,打印其所有因子并对所有因子求和(因子不包含自己)

因子就是能被这个数整除的数字
例如:10的因子有 12 5

public class TestScanner

{

public static void main(String[] args)

{

Scanner scan = new Scanner(System.in);

System.out.println("请输入一个整数:");

int i = scan.nextInt();//i就是从键盘上输入的整数

System.out.print(i+"的因子有:");

int sum = 0;

for (int j = 1; j <i; j++) {

if (i%j==0) { //i除j能余0,j就是因子

sum += j;

System.out.print(j+" ");

}

}

System.out.println();

System.out.println(i+"的因子和为"+sum);

}

}


03_JAVASE_语法基础下.ppt_练习1