求教!我根本看不懂!
查看原帖
求教!我根本看不懂!
464376
poison_fox楼主2021/12/24 16:54

有大佬可以为我解释一下这个程序的思路吗?

#include<bits/stdc++.h>
using namespace std;
struct node{
	int a,b;
};
node d[1000000];
int main(){
	int cnt=0;
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		int sum=i+1;
		for(int j=1;j<=i;j++){
			  if(i%2==1){
				d[++cnt].b=j;
				d[cnt].a=sum-d[cnt].b;
			  }
			  if(i%2==0){
				d[++cnt].a=j;
				d[cnt].b=sum-d[cnt].a;
		    }
		}
	}
	cout<<d[n].a<<"/"<<d[n].b;
}
2021/12/24 16:54
加载中...