A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© H_黑马论坛 中级黑马   /  2015-4-14 22:33  /  1874 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求各位大神帮我看看错在哪了?为什么运行不出结果呢 ?谢谢了


class Demo6
{
        public static void main(String[] args)
        {
                 int num;
         for(num=1;num<1000;num++)
         {
                 int sum=0;
                 for(int i=0;i<num;i++)
                 {
                         if(num%i==0)
                         {
                                 sum+=i;
                                 if(num==sum)
                                    {System.out.println(num);}
                         }
                 }
         }
        }
}



2 个回复

倒序浏览
for(int i=0;i<num;i++)
                 {
                         if(num%i==0)



定义的这个i不可作取余的值,因i再次可取到0..

点评

小弟在这谢谢了哈  发表于 2015-4-15 07:59
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马