7 条题解

  • 6
    @ 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
          #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;
            }//可能不够简洁
            
            • 0
              @ 2023-3-28 22:05:17
              #include <bits/stdc++.h>//直接使用万能头
              bool is_prime(int n){//检测质数的函数
              	for(int i = 2;i * i <= n;i++){
              		if(n % i == 0){
              			return false;
              		}
              	}
              	return true;
              }
              using namespace std;
              int main(){
              	int l,r;
              	cin >> l >> r;
              	for(int i = l;i <= r;i++){
              		if(is_prime(i)){
              			int sum = 0,x = i;
              			while(x){
              				sum += x % 10;
              				x /= 10;
              			}
              			if(sum % 5 == 0){
              				cout << i << " ";
              			}
              		}
              	}
              }
              
              • -4
                @ 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
                标签
                递交数
                364
                已通过
                153
                上传者