这个for嵌套的语句为什么会无限循环?

//从键盘输入一个数字,判断其是否为完全数(所有因数的和等于自身的数)
import java.util.*;
public class K{
	public static void main(String[] args){
		Scanner reader=new Scanner(System.in);
		int num=reader.nextInt();
		for(int i=1;i<=num/2;i++){
		    for(int a=0;a!=num;a=a+i){   //这两个for求出这个num的因数
				if(a+i==num)    //这里做判断
					System.out.println("是完全数");
						else 
							System.out.println("不是完全数");
		    }
		}
	}
}


kawsar
浏览 1654回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java