最大真约数是指一个数的(除它本身之外)最大约数。下面的程序是求一个数的最大真约数,请在程序的每条横线处填写一个语句,使程序的功能完整(例如:100的最大真约数是50)。 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

admin2009-01-15  22

问题 最大真约数是指一个数的(除它本身之外)最大约数。下面的程序是求一个数的最大真约数,请在程序的每条横线处填写一个语句,使程序的功能完整(例如:100的最大真约数是50)。
   注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
   public class MaxDiv{
       public static void main(String args[ ]){
           int a=100;
           ______________
           while(i>0)
               {
                 if(____________________)
                   _____________________
                     i--;
               }
          System. out. print in (a+"的最大真约数为: "+i );
      }
   }

选项

答案int i=a-1; a%i==0 break;

解析 本题主要考查while循环语句、break保留字和求余运算符。解答本题的关键是熟练掌握while循环语句、break保留字和求余运算符的知识。在本题中,int i=a-1;语句的功能是定义变量i,if(a%i==0)语句用来判断变量i是否为a的约数,break;语句的功能是退出while循环体,使程序的执行从while循环体后的第1条语句开始。
转载请注明原文地址:https://kaotiyun.com/show/yHnp777K
0

相关试题推荐
最新回复(0)