c 简单练习 判断整数能被 2 3 7 中哪几个数整除

  • Post author:
  • Post category:其他


从键盘输入一个整数

请你判断这个整数能被 2 3 7 中哪几个数整除并按升序输出

如果不能被 2 3 7 任意一个数整除则输出 n

#include<stdio.h>
int main()
{
	int a = 0;
	int c = 0;
	int d = 0;
	//这个是输出计数器
	int arr[3] = { 2, 3, 7 };
	//把被除数存到数组里去
	scanf("%d", &a);
	for (; c < 3; c++)
	{
		if (a % arr[c] == 0)
		{
			printf("%d ", arr[c]);
			d++;
		}
	}
	//循环整除三次,如果有任何一次命中了判断,那么d+1之后就不会命中下面的判断了
	if (d == 0)
	{
		printf("n ");
	}
	return 0;
}

运行结果:




版权声明:本文为weixin_59440883原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。