练习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);
}
}
原文地址:http://qq445493481.blog.51cto.com/9545543/1569913