Advertisement

c语言计算机二级资格考试挑战

阅读量:

17倍数判定定理与应用

第一阶段

第一阶段的目标是完成对10至999之间整数的识别与判定工作。

复制代码
    #include<stdio.h>
    int main()
    {
    int a,digits;
    while(~scanf("%d",&a))
    {   
    	    int b,len=1,cnt;
    	    b=a;
    
    		while(b>=10)
    		{
    			b=b/10;
    			len++;
    	
    		}
    //10-99
    	if(len==2)
    	{   
    		    cnt=10;
    		digits=a%cnt;	
    		b=(a-digits)/10;
    		if((b-5*digits)%17==0)
    	    		printf("1\n");
    	    	else
    	    		printf("0\n");		     	   	
    		}
    //100-999
    		if(len==3)
    	{   
    		    cnt=100;
    		digits=a%cnt;	
    		b=(a-digits)/10;

全部评论 (0)

还没有任何评论哟~