1 条题解

  • 0
    @ 2023-3-13 11:53:11

    C :

    #include<stdio.h>
    int main()
    {
    	int i;
    	for(i=1000;i<10000;i++)
    	{
    		if(i%10+i/1000+i/10%10+i/100%10==10)
    	    	printf("%d\n",i);
    	}
    	return 0;
    }
    

    C++ :

    #include <stdio.h>
     
    int main()
    {
        int a,b,c,d;
        for(a=1;a<=9;a++)
            for(b=0;b<=9;b++)
            for(c=0;c<=9;c++)
        {
            d=10-a-b-c;
            if(d>=0&&d<=9)
        printf("%d%d%d%d\n",a,b,c,d);
        }
        return 0;
    }
    

    Pascal :

    var a,b,c,d:longint;
    begin
    for a:=1 to 9 do
    for b:=0 to 9 do
    for c:=0 to 9 do
    for d:=0 to 9 do
    if a+b+c+d=10 then writeln(a*1000+b*100+c*10+d);
    end.
    

    Java :

    public class Main {
    	public static void main(String[] args) {
    		int a,b,c,d;
    		for(int i=1000;i<=9999;i++) {
    			a =i%10;
    			b =i/10%10;
    			c =i/100%10;
    			d =i/1000;
    			if((a+b+c+d)==10) {
    				System.out.println(i);
    			}
    		}
    	}
    }
    

    Python :

    for i in range(1000, 9999):
        q = i // 1000 % 10
        b = i // 100 % 10
        s = i // 10 % 10
        g = i // 1 % 10
        if q + b + s + g == 10:
            print(i)
    
    • 1

    信息

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