当前位置:主页 > c/c++教程 > C语言数据整除判断

C语言中的数据整除判断问题

发布:2023-03-11 20:00:01 59


为找教程的网友们整理了相关的编程文章,网友阎仙媛根据主题投稿了本篇教程内容,涉及到C语言数据整除判断、数据整除判断、C语言整除判断、C语言数据整除判断相关内容,已被168网友关注,内容中涉及的知识点可以在下方直接下载获取。

C语言数据整除判断

C语言 数据整除判断

题目

C语言编程实现——输入一个整数,判断它能否被 3,5,7 整除,并输出以下信息之一:

①能同时被 3,5,7 整除;

②能被其中两数(要指出哪两个)整除;

③能被其中一个数(要指出 哪一个)整除;

④不能被 3,5,7 任一个整除。

思路

⑴ 判断能否被某一个数整除应采用求余运算。

⑵ 在一个程序中利用选择结构把四种可能的信息全部表示出来。

代码:

#include
int main()
{
	int a,b,x;
	printf("请输入一个整数:");
	scanf("%d",&x);
	if(x%3==0&&x%5==0&&x%7==0) printf("%d能被3,5,7整除\n",x);
	else if((x%3==0&&x%5==0&&x%7!=0)||(x%3==0&&x%5!=0&&x%7==0)\
	||(x%3!=0&&x%5==0&&x%7==0))
		{
			if(x%3==0&&x%5==0&&x%7!=0) a=3,b=5;
			else if(x%3==0&&x%5!=0&&x%7==0) a=3,b=7;
			else a=5,b=7;
			printf("%d能被其中两个数整除,且这两个数是%d和%d\n",x,a,b);
		}
	else if((x%3==0&&x%5!=0&&x%7!=0)||(x%3!=0&&x%5==0&&x%7!=0)\
	||(x%3!=0&&x%5!=0&&x%7==0))
		{
			if(x%3==0&&x%5!=0&&x%7!=0) a=3;
			else if(x%3!=0&&x%5==0&&x%7!=0) a=5;
			else a=7;
			printf("%d能被其中一个数整除,且这个数是%d\n",x,a);
		}
	else printf("%d不能被其中任何一个数整除\n");
	return 0;
}

运行结果:

C语言 判断是否整除例子

#include 
#include 
int main()
{
 int a;
 printf("请输入一个整数:");
 scanf("%d",&a);
 if(a%3==0||a%5==0)
     printf("%d\n",a);
 else
     printf("这个数既不能被3整除也不能被5整除\n");
 system("pause");
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

网友讨论