1 条题解

  • 0
    @ 2023-3-13 12:11:08

    C++ :

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int a[20],b[20],c[20]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2},i,sum=0;
    	char d[20]={'1','0','X','9','8','7','6','5','4','3','2'};
    	for(i=0;i<17;i++)
    	{
    		cin>>a[i];
    		sum+=a[i]*c[i];
    	}
    	sum%=11;
    	cout<<d[sum]<<endl;
    	return 0;
    }
    

    Pascal :

    var i,zf,m:longint;
        a,b:array[1..17] of longint;
    begin
      zf:=0;
      for i:=1 to 17 do read(a[i]);
      b[1]:=a[1]*7;
      b[2]:=a[2]*9;
      b[3]:=a[3]*10;
      b[4]:=a[4]*5;
      b[5]:=a[5]*8;
      b[6]:=a[6]*4;
      b[7]:=a[7]*2;
      b[8]:=a[8]*1;
      b[9]:=a[9]*6;
      b[10]:=a[10]*3;
      b[11]:=a[11]*7;
      b[12]:=a[12]*9;
      b[13]:=a[13]*10;
      b[14]:=a[14]*5;
      b[15]:=a[15]*8;
      b[16]:=a[16]*4;
      b[17]:=a[17]*2;
      for i:=1 to 17 do zf:=zf+b[i];
      m:=zf mod 11;
      case m of
      0:writeln(1);
      1:writeln(0);
      2:writeln('X');
      3:writeln(9);
      4:writeln(8);
      5:writeln(7);
      6:writeln(6);
      7:writeln(5);
      8:writeln(4);
      9:writeln(3);
      10:writeln(2);
    end;
    end.
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    • 1

    信息

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