#include<bits/stdc++.h> using namespace std; int fun_max(int a,int b,int c,int d){int maxx;if(a>b&&a>c&&a>d){maxx=a;}else if(b>c&&b>d){maxx=b;}else if(c>d){maxx=c;}else{maxx=d;} } int main(){ printf("加(1),乘(2),减(3),除(4):"); int n,a,b,a2,b2,m,x,x2; scanf("%d",n); printf("分子1:"); scanf("%d",a); printf("分母1:"); scanf("%d",b); printf("分子2:"); scanf("%d",a2); printf("分母2:"); scanf("%d",b2); if(n1){ m=fun_max(a,b,a2,b2); for(int i=1;i<=m*m;i++){ if((i%b0)&&(i%b20)){ x=i/b; x2=i/b2; a*=x; a2*=x2; b*=x; if((a+a2)%b0){ printf("%d",(a+a2)/b); return 0; } printf("%d分之%d",b,a+a2); break; } } } else if(n2){ int o; x=aa2; x2=bb2; m=max(x,x2); o=__gcd(x,x2); x/=o; x2/=o; printf("%d分之%d",x2,x); } else if(n3){ m=fun_max(a,b,a2,b2); for(int i=1;i<=mm;i++){ if((i%b0)&&(i%b20)){ x=i/b; x2=i/b2; a=x; a2*=x2; b*=x; if((a-a2)%b0){ printf("%d",(a-a2)/b); return 0; } printf("%d分之%d",b,a-a2); break; } } } else if(n4){ int o,mid_v; mid_v=a2; a2=b2; b2=mid_v; x=aa2; x2=bb2; m=max(x,x2); o=__gcd(x,x2); x/=o; x2/=o; printf("%d分之%d",x2,x); } return 0; }

3 comments

  • @ 2024-5-3 14:47:51
    #include<bits/stdc++.h>
    using namespace std;
    int fun_max(int a,int b,int c,int d) {
    	int maxx;
    	if(a>b&&a>c&&a>d) {
    		maxx=a;
    	} else if(b>c&&b>d) {
    		maxx=b;
    	} else if(c>d) {
    		maxx=c;
    	} else {
    		maxx=d;
    	}
    }
    int main() {
    	printf("加(1),乘(2),减(3),除(4):");
    	int n,a,b,a2,b2,m,x,x2;
    	scanf("%d",n);
    	printf("分子1:");
    	scanf("%d",a);
    	printf("分母1:");
    	scanf("%d",b);
    	printf("分子2:");
    	scanf("%d",a2);
    	printf("分母2:");
    	scanf("%d",b2);
    	if(n1) {
    		m=fun_max(a,b,a2,b2);
    		for(int i=1; i<=m*m; i++) {
    			if((i%b0)&&(i%b20)) {
    				x=i/b;
    				x2=i/b2;
    				a*=x;
    				a2*=x2;
    				b*=x;
    				if((a+a2)%b0) {
    					printf("%d",(a+a2)/b);
    					return 0;
    				}
    				printf("%d分之%d",b,a+a2);
    				break;
    			}
    		}
    	} else if(n2) {
    		int o;
    		x=aa2;
    		x2=bb2;
    		m=max(x,x2);
    		o=__gcd(x,x2);
    		x/=o;
    		x2/=o;
    		printf("%d分之%d",x2,x);
    	} else if(n3) {
    		m=fun_max(a,b,a2,b2);
    		for(int i=1; i<=mm; i++) {
    			if((i%b0)&&(i%b20)) {
    				x=i/b;
    				x2=i/b2;
    				a=x;
    				a2*=x2;
    				b*=x;
    				if((a-a2)%b0) {
    					printf("%d",(a-a2)/b);
    					return 0;
    				}
    				printf("%d分之%d",b,a-a2);
    				break;
    			}
    		}
    	} else if(n4) {
    		int o,mid_v;
    		mid_v=a2;
    		a2=b2;
    		b2=mid_v;
    		x=aa2;
    		x2=bb2;
    		m=max(x,x2);
    		o=__gcd(x,x2);
    		x/=o;
    		x2/=o;
    		printf("%d分之%d",x2,x);
    	}
    	return 0;
    }
    
    • @ 2024-5-1 15:00:44

      image image image image image image

      • @ 2024-5-1 14:57:35

        《请正确使用markdown来显示代码》

        在代码两端加上

        ```

        #include <bits/stdc++.h>

        ```

        显示为

        #include <bits/stdc++.h>
        
        👀 1
        🤔 1
        🍋 1
      • 1