0
点赞
收藏
分享

微信扫一扫

1-3 数字个数统计3

巧乐兹_d41f 2022-03-12 阅读 70

1-3 数字个数统计3

时间限制:1S

**题目描述:**输入两个三位正整数A和B,在区间[A,B]之间,或在区间[B,A]之间,完成统计任务:3的倍数数字个数、4的倍数数字个数和5的倍数且不是2的倍数的数字个数,并求出统计数字的最小值。

**输入说明:**输入一行,包含两个三位正整数A和B。

**输出说明:**输出两行,第一行包含统计数字结果,3的倍数数字个数、4的倍数数字个数、5的倍数且不是2的倍数数字个数,各数字之间用一个空格分隔;第二行为统计结果的最小值。

输入样例1

100 300

输出样例1

67 51 20

20

输入样例2

235 121

输出样例2

38 28 12

12

输入样例3

577 315

输出样例3

88 66 27

27

#include<stdio.h>
int getY(int a,int b)
{
	if(a<b)
		return a%b;
	return b%a;
}
int main()
{
	int a,b;
	scanf("%d %d",&a,&b);
	
	if(a>b)
	{
		int temp;
		temp = a;
		a = b;
		b = temp;
	}
	
	int i;
	int d3,d4,d5;
	d3 = d4 =d5 =0;
	for(i=a;i<=b;i++)
	{
		if(i%3 == 0)
			d3 ++;
		if(i%4 == 0)
			d4 ++;
		if(i%5==0 && i%2!=0)
			d5 ++;
	}
	
		int minv;
	if(d3<d4)
		minv = d3;
	else
		minv = d4;
	if(d5<minv)
		minv = d5;
	
	printf("%d %d %d\n%d\n",d3,d4,d5,minv);
	return 0;
} 
举报

相关推荐

0 条评论