CCF-CSP真题2019120-1《报数》

题目:

CCF-CSP真题2019120-1《报数》_第1张图片

CCF-CSP真题2019120-1《报数》_第2张图片

C语言解答:

#include 
 
 int main(){
 	int n,i,j=0,k=0,z=0;
	int count1=0,count2=0,count3=0,count4=0,count=0;
 	
 	scanf("%d",&n);
	
 	for(i=1;i<=n;i++){
 		j=i/100;
 		k=(i%100)/10;
 		z=(i%100)%10;
 		if((i%7==0)||(j==7)||(k==7)||(z==7)){//7的倍数和百位/十位/个位为7的情况 
 			if(i%4==1){
 				count1++;
			}
			if(i%4==2){
 				count2++;
			}
			if(i%4==3){
 				count3++;
			}
			if(i%4==0){
 				count4++;
			}
			n++;
		}	
	}
	printf("%d\n%d\n%d\n%d",count1,count2,count3,count4);
 	return 0;
 }

运行结果:

af31103e64ed46738e137cc8ca9d3a72.png

 

你可能感兴趣的:(CCF-CSP真题,c语言,开发语言,算法)