有规律分数求和!

public class PracticeDemo {
	 public static void main(String[] args)  {
		 int fenzi = 2;
		 int fenmu = 1;
		 int sum = 0;
		 int temp = 0;
		 int n = 0;//计数器
		 System.out.println("输出事例如下:");
		 for(int i = 0;i < 20;i++)//前20项的和
		 {
			 System.out.print(fenzi+"/"+fenmu);
			 n++;
			 temp =  fenmu;//先用一个变量记住原来的分母
			 sum += fenzi/fenmu;
			 fenzi = fenzi + fenmu;//下一项的分子为前一项的分子分母之和
			 fenmu = fenzi - temp;//分母为前一项的分子。新分母=新分子-原分母
			 if(n<19)//去掉最后一项"+"号的输出
				 System.out.print("+");
		     else 
					 System.out.print("=");
			 if(n%13 == 0)
				 System.out.println();
		 } 
		 System.out.print(""+sum);
	 }
}

  

猜你喜欢

转载自www.cnblogs.com/YangK123/p/12294826.html