public class Exam2_16
{
public static void main(String args[])
{
int n=1;
for(int i=1;i<10000;i++)
{
int sum=0;
for(int j=1;j<i;j++)
if(i%j==0)
sum+=j;
if(sum==i)
{
System.out.print(i+String.valueOf('\t'));
n++;
if(n%3==0)
System.out.println();
}
}
有两点疑惑:
第一,n在程序中的作用
第二,“System.out.print(i+String.valueOf('\t'));” ,这句代码的作用
往高手能给予解决
{
public static void main(String args[])
{
int n=1;
for(int i=1;i<10000;i++)
{
int sum=0;
for(int j=1;j<i;j++)
if(i%j==0)
sum+=j;
if(sum==i)
{
System.out.print(i+String.valueOf('\t'));
n++;
if(n%3==0)
System.out.println();
}
}
有两点疑惑:
第一,n在程序中的作用
第二,“System.out.print(i+String.valueOf('\t'));” ,这句代码的作用
往高手能给予解决
2 用Tab分开每个的显示数字
的和,恰好等于它本身。