求救,求错误在哪?
  • 板块学术版
  • 楼主huanghezhe
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/3/12 11:37
  • 上次更新2023/10/28 06:47:54
查看原帖
求救,求错误在哪?
654636
huanghezhe楼主2022/3/12 11:37

第一次发讨论,瑟瑟发抖

题目 80分,哪个答案错了,求救:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int x1,y1,x2,y2;
    cin>>x1>>y1;
    cin>>x2>>y2;
    int a=__gcd(x1-x2,y1-y2);
    int x=(x1-x2)/a,y=(y1-y2)/a;
    int k=y/x,b=y1-k*x1;
    if(x==1)
    {
        if(b==0){
        cout<<"y="<<k<<"x";
        }else{
        if(b<0){
        cout<<"y="<<k<<"x"<<b;
        }else{
        cout<<"y="<<k<<"x+"<<b;
        }
    }
    }
    else{
    	if(x<0)
    	{x=0-x;y=0-y; }
        if(b==0){
        cout<<"y="<<y<<"/"<<x<<"*x";
        }else{
        if(b<0){
        cout<<"y="<<y<<"/"<<x<<"*x"<<b;
        }else{
        cout<<"y="<<y<<"/"<<x<<"*x+"<<b;
        }
        
        }
    }
    return 0;
}
2022/3/12 11:37
加载中...