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

 更新时间:2022年11月07日 11:08:12   作者:FanterC1107  
这篇文章主要介绍了C语言中的数据整除判断问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C语言 数据整除判断

题目

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

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

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

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

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

思路

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

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

代码:

#include<stdio.h>
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 <stdio.h>
#include <stdlib.h>
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");
}

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

相关文章

  • C语言学习之标识符的使用详解

    C语言学习之标识符的使用详解

    C语言标识符是用于表示变量、函数、常量、类型等程序元素的名称,这篇文章将通过一些简单的示例为大家介绍一下C语言标识符的使用,需要的可以参考一下
    2023-05-05
  • C++学习之函数模板的使用详解

    C++学习之函数模板的使用详解

    函数模板可以适用泛型来定义函数,其中泛型可以是(int, double, float)等替换。这篇文章主要来和大家聊聊函数模板的具体使用,感兴趣的可以了解一下
    2023-03-03
  • C++中产生临时对象的情况及其解决方案

    C++中产生临时对象的情况及其解决方案

    这篇文章主要介绍了C++中产生临时对象的情况及其解决方案,以值传递的方式给函数传参,类型转换以及函数需要返回对象时,并给对应给出了详细的解决方案,通过图文结合的方式讲解的非常详细,需要的朋友可以参考下
    2024-05-05
  • C语言实现简单反弹球消砖块游戏

    C语言实现简单反弹球消砖块游戏

    这篇文章主要为大家详细介绍了C语言实现简单反弹球消砖块游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Matlab绘制中国地图超全教程详解

    Matlab绘制中国地图超全教程详解

    这篇文章主要介绍了如何利用Matlab绘制中国地图,文中的示例代码讲解详细,对我们学习Matlab有一定的帮助,感兴趣的小伙伴可以学习一下
    2022-02-02
  • C++实现翻转单词顺序

    C++实现翻转单词顺序

    这篇文章给大家汇总介绍了C++实现翻转单词顺序的三种方法,都非常的简单,需要的朋友可以参考下
    2016-07-07
  • c++中关于int、long、long long等取值范围

    c++中关于int、long、long long等取值范围

    这篇文章主要介绍了c++中关于int、long、long long等取值范围,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • C迷途指针详解

    C迷途指针详解

    这篇文章主要介绍了C迷途指针,迷途指针又称为悬空指针、野指针,其对C程序的安全性与稳定性影响巨大,本文对其原理与检测方法做了较为详尽的分析,需要的朋友可以参考下
    2014-09-09
  • C语言数据结构之双链表&循环链表&静态链表详解

    C语言数据结构之双链表&循环链表&静态链表详解

    这篇文章主要为大家详细介绍了C语言数据结构中双链表&循环链表&静态链表的原理与使用,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-09-09
  • VSCODE调试RDKit内核的方法步骤(C++)

    VSCODE调试RDKit内核的方法步骤(C++)

    本文主要介绍了VSCODE调试RDKit内核的方法步骤,这个过程可以分为三个部分:安装 RDKit 所需环境,安装 VSCode 相应插件, 写调试代码编译,感兴趣的可以了解一下
    2021-08-08

最新评论