1 条题解

  • 0
    @ 2025-10-10 15:45:26

    C :

    #include<stdio.h>
    void main()
    {
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);	
    if(a+b<c||a+c<b||b+c<a){
    printf("no");}
    else if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a){
    printf("zhijiao");	
    }
    else if(a*a+b*b<c*c||a*a+c*c<b*b||b*b+c*c<a*a){
    printf("dunjiao");	
    }
    else if(a*a+b*b>c*c||a*a+c*c>b*b||b*b+c*c>a*a){
    printf("ruijiao");	
    }	
     } 
    

    C++ :

    #include <iostream>
    #include <iomanip>
    using namespace std;
    
    int main(){
        int a,b,c;
        cin>>a>>b>>c;
        if(a+b>c&&b+c>a&&c+a>b){
        	if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){
        		cout<<"zhijiao";
    		}else if(a*a+b*b<c*c||a*a+c*c<b*b||b*b+c*c<a*a){
    			cout<<"dunjiao";
    		}else{
    			cout<<"ruijiao";
    		}
    	}else{
    		cout<<"no";
    	}
    }
    

    Pascal :

    var a:array[1..100] of longint;
        i,j,t:longint;
    begin
      for i:=1 to 3 do
       read(a[i]);
    
      for i:=1 to 2 do
       for j:=i+1 to 3 do
         if a[i]>a[j] then begin t:=a[i];a[i]:=a[j];a[j]:=t; end;
    
      if a[1]+a[2]>a[3] then
       begin
        if a[1]*a[1]+a[2]*a[2]=a[3]*a[3] then writeln('zhijiao');
        if a[1]*a[1]+a[2]*a[2]<a[3]*a[3] then writeln('dunjiao');
        if a[1]*a[1]+a[2]*a[2]>a[3]*a[3] then writeln('ruijiao');
       end else writeln('no');
    end.
    

    Java :

    import java.util.Scanner;
    public class Main{
    	public static void main(String[] args) {
    		Scanner scanner=new Scanner(System.in);
    		String str=scanner.nextLine();
    		String[] strArray=str.split(" ");
    		int[] intArray=new int[strArray.length];
    		for(int i=0;i<strArray.length;i++){
    			intArray[i]=Integer.valueOf(strArray[i]);
    		}
    		for(int i=0;i<intArray.length;i++){
    			for(int j=0;j<intArray.length-1;j++){
    				if(intArray[j]>=intArray[j+1]){
    					int temp=intArray[j];
    					intArray[j]=intArray[j+1];
    					intArray[j+1]=temp;
    				}		
    			}
    		}
    		int a=intArray[0];
    		int b=intArray[1];
    		int c=intArray[2];
    		if((a+b>c)&&(c-a<b)&&(c-b<a)){
    			if(a*a+b*b==c*c){
    				System.out.println("zhijiao");
    			}else if(a*a+b*b>c*c){
    				System.out.println("ruijiao");
    			}else{
    				System.out.println("dunjiao");
    			}
    		}else{
    			System.out.println("no");
    		}
    	}
    }
    

    Python :

    a,b,c=map(int,input().split())
    if a+b<=c or a+c<=b or b+c<=a:
        print('no')
    if a+b>c and a+c>b and b+c>a:
        if a*a+b*b==c*c or a*a+c*c==b*b or b*b+c*c==a*a:
            print('zhijiao')
            
        elif a*a+b*b>c*c and a*a+c*c>b*b and b*b+c*c>a*a:
            print('ruijiao')
    
        elif a*a+b*b<c*c or a*a+c*c<b*b or b*b+c*c<a*a:
            print('dunjiao')
    
    • 1

    信息

    ID
    17
    时间
    1000ms
    内存
    512MiB
    难度
    10
    标签
    递交数
    3
    已通过
    1
    上传者