ZZULIOJ-1104: 求因子和(函数专题)(Java)

题目描述:

输入正整数n(2<=n<=1000),计算并输出n的所有正因子(包括1,不包括自身)之和。要求程序定义一个FacSum ()函数和一个main()函数,FacSum ()函数计算并返回n的所有正因子之和,其余功能在main()函数中实现。
int FacSum(int n)
{
//计算n的所有正因子(包括1,不包括自身)之和sum,本函数返回sum 
}  

输入: 

输入正整数n(2<=n<=1000)。  

输出: 

输出n的所有正因子(不包括自身)之和。  

样例输入: 

1000 

样例输出: 

1340 

程序代码: 

import java.util.*;
public class Main
{
	public static int FacSum(int n)
	{
		int sum=0;
		for(int i=1;i<n;i++)
		{
			if(n%i==0)
				sum+=i;
			else
				sum+=0;
		}
		return sum;
	}
	public static void main(String[] args)
	{
		Scanner input=new Scanner(System.in);
		int n=input.nextInt();
		int ans=Main.FacSum(n);
		System.out.println(ans);
		input.close();
	}
}
发布了260 篇原创文章 · 获赞 267 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43823808/article/details/103748005