1 条题解

  • 1
    #include<bits/stdc++.h>
    #include<iostream>
#include<cmath>
    #include<stdio.h>
    #include<iomanip>
    int main()
    {
        int h=1, w;
        scanf("%d",&w);
        while (w > h)//循环,得出层数(高度)
        {
            w -= h;
            h++;
        }
        if (h % 2 == 0)//如果是偶数层,分子递增,分母递减,得出答案
        {
            printf("%d/%d",w,h+1-w);
        }
        else//如果是奇数层,分子递减,分母递增,得出答案
        {
            printf("%d/%d",h+1-w,w);
        }
    }
    
    
  • 1

信息

ID
1110
难度
5
分类
数论 点击显示
标签
递交数
43
已通过
14
通过率
33%
上传者