1 条题解

  • 0
    @ 2023-3-13 11:07:16

    C :

    #include<stdio.h>
    void main()
    {
    	int x; 
     	scanf("%d",&x); 
    	if(x != 1){ 
     	int i; 
     	int c = 0; //除了1很本身外的约数 
    	for(i = 2;i <= x/2 ;i++){ 
    		if(x % i == 0){ 
     			c++; 
     			printf("%d",i);
     			break; 
     		} 
    	} 
     
     	if(c == 0){ 
     		printf("Yes");
     	}
    	}
    }
    

    C++ :

    #include<iostream>
    #include<cmath>
    using namespace std;
    
    int main(){
    	
    	int n;
    	int min;
    	bool f;
    	
    	
    	f=true;
    	cin>>n;
    	
    	for(int i=2;i<=sqrt(n);i++){
    		if(n%i==0){
    			f=false;
    			min=i;
    			break;
    		}
    	}
    	
    	if(f==false || n==0 || n==1){
    		cout<<min<<endl;
    	}
    	else
    	{
    		cout<<"Yes"<<endl;
    	}
    }
    
    

    Python :

    n=int(input())
    f = 1
    for i in range(2,n-1,1):
        if n % i==0:
            f = 0
            break
    if f==1:
        print("Yes")
    else:
        print(i)
    
    
    • 1

    信息

    ID
    1317
    时间
    1000ms
    内存
    16MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者