一个数如果恰好等于它的因子之和,这个数就称为”完数”. 分别编写一个应用程序和小应用程序求1000之内的所有完数.
class wan{
public static void main(String args[]){
int n,i,j=0;
for(n=2;n<1001;n++){ //就这地方出错了
for(i=1;i<n;i++)
if(n%i==0)
j=j+i;
if(j==n)
System.out.println(n+"是完数");}
}
}
结果没输出
class wan{
public static void main(String args[]){
int n=6,i,j=0;
for(i=1;i<n;i++)
if(n%i==0)
j=j+i;
if(j==n)
System.out.println(n+"是完数");
}
}
有结果希望大哥大姐告诉我为什么,谢谢了
class wan{
public static void main(String args[]){
int n,i,j=0;
for(n=2;n<1001;n++){ //就这地方出错了
for(i=1;i<n;i++)
if(n%i==0)
j=j+i;
if(j==n)
System.out.println(n+"是完数");}
}
}
结果没输出
class wan{
public static void main(String args[]){
int n=6,i,j=0;
for(i=1;i<n;i++)
if(n%i==0)
j=j+i;
if(j==n)
System.out.println(n+"是完数");
}
}
有结果希望大哥大姐告诉我为什么,谢谢了
解决方案 »
- 使用Eclipse 3.4 GANYMEDE 版本的问题
- JAVA如何将一个文件插入到SQLSERVER数据库的IMAGE字段里?
- 弄份笔试题大家做做
- java数据库查询问题
- 求助关于从网络读取数据和发送数据的inputStream和outputStream的问题
- ++a+
- 我用ASP一年了,对C有点基础,但我打算开始JAVA,不知道我行不行啊?听说JAVA难,但一直都没接触过,希望前辈门指点一下
- filechoose鼠标拖动选择多个文件,怎么实现呢???在线等
- java 员工考勤代码设计
- 有两个Date对象,如何取得它们的差? 要求分别返回年,月,日,时,分,秒?
- 编译出错
- 关于j2se的结构。。。。
j = 0;
因为对每一个应该把j复位一下,呵呵。
int sum=0;
String str="";
for(int j=1;j<=i/2;j++){
if(i%j==0){
sum=sum+j;
str=str+j+"+";
}
}
if(i==sum){
str=str.substring(0,str.length()-1);
System.out.println(str+"="+i+"是完数");
}
}