1 条题解

  • 0
    @ 2024-12-24 9:59:19

    C :

    #include<stdio.h>
    #include<string.h>
    int main(void)
    {
        int n;
        scanf("%d",&n);
        while(n--)
        {
            char a[2005];
            int i;
            scanf("%s",a);
            int len=strlen(a);
            int ans=0;
            for(i=0;i<len;i++)
    
            ans=(int)(((long long)ans*10+(a[i]-'0'))%9);
    
            if(ans%9==0) printf("YES\n");
            else printf("NO\n");
        }
        return 0;
    }
    
    

    C++ :

    #include <stdio.h>
    #include <string.h>
    int main()
    {int n;
    char s[10000];
    scanf("%d",&n);
    while(n--)
    {
    	scanf("%s",s);
    	int l=strlen(s);
    	int sum=0,i;
    	for(i=0;i<l;i++)
    	{
    		sum=sum+s[i]-'0';
    	}
    	if(sum%9==0) printf("YES\n");
    	else printf("NO\n");
    }
    
      return 0;
    }
    

    Java :

    import java.util.Scanner;
    import java.math.BigInteger;
    
    public class Main{
    	  public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		int m;
    		BigInteger n,jiu = BigInteger.valueOf(9),zero=BigInteger.ZERO;
    		m = in.nextInt();
    		for(int i=0;i<m;i++)
    		{
    			n = in.nextBigInteger();
    			
    			if(n.mod(jiu).compareTo(zero)==0)
    				System.out.println("YES");
    			else
    				System.out.println("NO");
    		}
    	}
    }
    
    
    • 1

    信息

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