9 条题解

  • 7
    @ 2022-1-10 10:06:21
    #include<iostream>
    #include <math.h>
    #include <stdio.h>
    using namespace std;
    int main()
    {
        int l,r;
        cin >> l >> r;
        for(int i = l; i <=r ; i++)
        {
            int flag = 1;
            int sum = 0;
            for(int j = i ; j != 0 ; j/=10 )
            {
                sum += j%10;
            }
            if(sum % 5 !=0)
            {
                flag = 0;
            }
            if(flag == 1)
            {
                for(int j = 2 ; flag && j *j <= i ; j++)
                {
                    if(i%j == 0)
                        flag = 0;
                }
                if(flag == 1)
                    cout << i << " ";
            }
                
        }
    }
    
    • 5
      @ 2022-1-10 10:05:44
      #include<iostream>
      #include<iomanip>
      #include<cmath>
      using namespace std;
      int main()
      {
          int l,r;
          cin >> l >> r;
      	for(int i = l ; i <= r; i++)
      	{
      		int flag=1;
      		int sum=0;
      		for(int j = i ; j != 0; j/=10)
      		{
      		sum += j%10;
      	}
      		if(sum % 5 !=0)
      		{
      			flag =0;	
      		 } 
      		 if(flag == 1)
      		 {
      		 	for(int j =2 ; flag && j *j <= i; j++)
      			 {
      			 	if(i%j == 0)
      			 	flag = 0;
      			 }
      			 
      		 }
      		 if(flag == 1)
      		 	cout << i << " ";
      	 } 
      }
      
      • 4
        @ 2022-1-10 10:05:36
        #include <iostream>
        #include <math.h>
        #include <iomanip>
        using namespace std;
        #define LL Long Long
        const int N=1e5+10;
        const int INF=0x3f3f3f3f;
        int main()
        {
        	int l , r;
        	cin >> l >> r;
        	for(int i = l ; i <= r ; i++ )
        	{
        		int flag = 1;
        		int sum = 0;
        		for(int j = i ; j != 0 ; j/=10 )
        		{
        			sum += j%10;
        		}
        		if(sum % 5 !=0)
        		{
        			flag = 0;
        		}
        		if(flag == 1)
        		{
        			for(int j = 2 ; flag && j * j <= i ; j++)
        			{
        				if(i%j == 0)
        					flag = 0;
        			}
        			if(flag == 1)
        				cout << i << " ";
        		}
        	}
        }	```
        • 1
          @ 2026-10-7 20:52:40

          那就操你妹吗大幅度乳房快递费看妹妹好怀念近几年今年年假你几年级你几年级你几年级你几年级呢

          • 1
            @ 2026-10-7 20:50:24

            代表测高潮部分那我就从顾客v

            • 1
              @ 2026-10-7 20:48:07
              /*****************************************
              备注: 质数的判断方式
              
              n  = a * b 
              
                a <= sqrt(n) <= b
              
              ******************************************/
              #include <math.h>
              #include <stdio.h>
              #include <iostream>
              #include <string.h>
              using namespace std;
              int main()
              {
              	int n;
              	cin >> n;
              	bool flag = 1;
              	for(int i = 2  ; i * i <= n ; i++)
              	{
              		if(n % i == 0)
              		{
              			flag = 0;
              			break;
              		}
              	}
              	if(flag == 1)
              	{
              		cout << "YES";
              	}
              	else 
              	{
              		cout << "NO\n";
              	}
              
              }
              
              • 1
                @ 2023-9-8 17:58:59
                #include <bits/stdc++.h>
                using namespace std;
                const int N=1e7+10;
                const int INF=0x3f3f3f3f;
                bool c(int x)
                {
                	for(int i=2;i<=x/i;i++)
                	{
                		if(x%i==0)
                		{
                			return 0;
                		}
                	} 
                	return 1;
                }
                bool d(int x)
                {
                	int i=10,pop=1,ans=0;
                	while(pop<=x)
                	{
                		if(pop==1)
                		{
                			ans+=x%10;
                			pop*=10;
                		}
                		else
                		{
                			ans+=(x%(i*10))/i;
                			i*=10;
                			pop*=10;
                		} 
                	}
                	return ans%5==0;
                }
                int main()
                {
                	int l,r;
                	cin>>l>>r;
                	for(int i=l;i<=r;i++)
                	{
                		if(c(i) && d(i))
                		{
                			cout<<i<<" ";
                		}
                	}
                	return 0;
                }
                
                
                • 1
                  @ 2023-1-31 23:17:54
                  #include<iostream>
                  #include<iomanip>
                  #include<stdio.h>
                  #include<math.h>
                  #include<string>
                  #include<cstring>
                  using namespace std;
                  int main(){
                  	int a,b,sum,tmp;
                  	bool wf;
                  	cin>>a>>b;
                  	for(int i=a;i<=b;i++){
                  		sum=0;
                  		tmp=i;
                  		wf=false;
                  		for(int j=2;j<=tmp/2+1;j++){
                  			if(tmp%j==0){
                  				wf=!wf;
                  				break;
                  			}
                  		}
                  		if(wf)continue;
                  			while(tmp!=0){
                  				sum=sum+tmp%10;
                  				tmp=tmp/10;
                  			}
                  	if(sum%5==0)cout<<i<<" ";
                  } 
                  	return 0;
                  }//可能不够简洁
                  
                  • -5
                    @ 2022-1-10 10:00:53
                    #include<iostream>
                    #include <math.h>
                    #include <stdio.h>
                    using namespace std;
                    int main()
                    {
                    	int l , r;
                    	cin >> l >> r;
                    	for(int i = l; i <=r ; i++)
                    	{
                    		int flag = 1;
                    		int sum = 0;
                    		for(int j = i ; j != 0 ; j/=10 )
                    		{
                    		    sum += j%10;
                    	    }
                    		if(sum % 5 !=0)
                    		{
                    		    flag = 0;
                    	    }
                    		if(flag == 1)
                    		{
                    			for(int j = 2 ; flag && j *j <= i ; j++)
                    			{
                    				if(i%j == 0)
                    				    flag = 0;
                    			}
                    			if(flag == 1)
                    			    cout << i << " ";
                    		}
                    		    
                    	}
                    }
                    
                    • 1

                    信息

                    ID
                    963
                    时间
                    1000ms
                    内存
                    128MiB
                    难度
                    5
                    标签
                    递交数
                    506
                    已通过
                    211
                    上传者