求助!25分
查看原帖
求助!25分
1287878
Ruoyuzhou楼主2024/3/3 21:27

关于此题我利用循环算出 NN 对应表中的第几斜行的第几个

具体如下:

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int a,q,r,t;
	scanf("%d",&a);
	for(int i=1;;i++)
	{
		if(a>i)
		{
			a=a-i;//递减至a<i
		}
		else
		{
			q=i;//第i斜行
			r=a;//第a个
			break;
		}
	}
	t=q+1-r;//观察易得:分子+分母=斜行数+1
	printf("%d/%d",r,t);
}

谢谢!!!

2024/3/3 21:27
加载中...