分数拆分

    xiaoxiao2021-03-25  130

    输入正整数k,找到所有的正整数x≥y,使得。

    样例输入:

    2

    12

    样例输出:

    2

    1/2=1/6+1/3

    1/2=1/4+1/4

    8

    1/12=1/156+1/13

    1/12=1/84+1/14

    1/12=1/60+1/15

    1/12=1/48+1/16

    1/12=1/36+1/18

    1/12=1/30+1/20

    1/12=1/28+1/21

    1/12=1/24+1/24

    public static void main(String[] args){ Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int num=0; for(int c=1;c<=2*a;c++){ if(c==a){ continue; } int d=a*c%(c-a); int e=a*c/(c-a); if(d==0&&e>=c){ num++; String i="1/"+a+"=1/"+e+"+1/"+c; System.out.println(i); } } System.out.println(num); }

    转载请注明原文地址: https://ju.6miu.com/read-22869.html

    最新回复(0)