9 条题解

  • 8
    @ 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 << " ";
        		}
        	}
        }	```
        • 2
          @ 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";
          	}
          
          }
          
          • 2
            @ 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;
            }
            
            
            • 2
              @ 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;
              }//可能不够简洁
              
              • 0
                @ 2026-10-7 20:52:40

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

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

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

                  • -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
                    上传者