1 solutions

  • 0
    @ 2025-3-3 16:33:14

    C :

    #include<stdio.h>
    int main()
    {
    	int i,a,b,c,n,s=0,m=0;
    	scanf("%d",&n);
    	for(i=100;i<=n;i++)
    	{
    		a=i/100;
    		b=i/10%10;
    		c=i%10;
    		if((b>a&&c>b)||(a>b&&b>c))
    		{
    			s+=i;
    			m++;
    		}
    	 } 
    	 printf("%d\n%d",s,m);
    	 return 0;
     } 
    

    C++ :

    #include <iostream>
    using namespace std;
    
    int main(){
    	int n,g,s,b,i,c = 0,x = 0;
    	
    	cin>>n;
    	for(i = 100;i <= n;i++){
    		b = i / 100;
    		s = i / 10 % 10;
    		g = i % 10;
    		if(b < s && s < g || b > s && s > g){
    //			cout<<i<<endl;
    			c++;
    			x += i;
    		}
    	}
    	
    	cout<<x<<endl;
    	cout<<c<<endl;
    }
    

    Java :

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
        	Scanner sc =new Scanner (System.in);
        	int n =sc.nextInt();
        	int k=0,j=0;
        	int a,b,c;
        	for(int i=100;i<=n;i++) {
        		a =i%10;
        		b =i/10%10;
        		c =i/100;
        		if(a>b&&b>c) {
        			k =k+i;
        			j++;
        		}
        		if(a<b&&b<c) {
        			k =k+i;
        			j++;
        		}
        	}
    		System.out.println(k);
    		System.out.println(j);
        }
    }
    

    Python :

    n = int(input())
    c = 0
    su = 0
    for i in range(100, n+1):
        bw = i // 100 % 10
        sw = i // 10 % 10
        gw = i // 1 % 10
        if bw < sw < gw or bw > sw > gw:
            su += i
            c += 1
    print(su)
    print(c)
    
    • 1

    Information

    ID
    10519
    Time
    1000ms
    Memory
    64MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By