C语言中的数据整除判断问题
作者:FanterC1107 发布时间:2023-08-28 20:36:09
标签: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");
}
来源:https://blog.csdn.net/m0_58863372/article/details/122523797


猜你喜欢
- 好多时候,我们都需要知道某些目录下的文件什么时候被修改、删除过等,如果能用miniFilter驱动过滤来做的话当然是最好不过了,这是内核级别
- 一、Collection集合Collection接口是单列集合类的父接口,这种集合可以将数据一个一个的存放到集合中。它有两个重要的子接口,分
- Maven本地jar引用的实现方法有的时候需要在maven工程项目中引用本地的jar,pom.xml配置如下:<dependency&
- 先来看看效果:测试一:原图:效果图:测试二:原图:效果图:代码部分:/** * */ package com.b510; import ja
- 以前一直使用Hibernate,基本上没用过Mybatis,工作中需要做映射关系,简单的了解下Mybatis的映射。两者相差不多都支持一对一
- springboot生成bean名称冲突问题描述我们再使用springboot的时候,在不同的文件目录下,可能存在相同名称的java类,这个
- Android 活动条ActionBar的详解图一 图二 图三 图四 图五 ActionBar其提供的功能总结图一使用ActionB
- 本文实例讲解了Android实现图片文字轮播特效的详细代码,分享给大家供大家参考,具体内容如下图片轮播是类似知乎日报上的一个轮播效果,如下图
- 有些 SMTP 服务器要求在代表客户端发送电子邮件前验证客户端的身份。当此 SmtpClient 对象应该使用当前登录用
- 本文实例讲述了C#判断访问来源是否为搜索引擎链接的方法。分享给大家供大家参考。具体分析如下:这段代码通过获取UrlReferrer判断访客是
- 目前很多业务使用微服务架构,服务模块划分有这2种方式:服务功能划分业务划分不管哪种方式,一次接口调用都需要多个服务协同完成,其中一个服务出现
- List<T>.sort()可以实现对T的排序,比如List<int>.sort()执行后集合会按照in
- 本文实例为大家分享了Android实现随手指移动小球的具体代码,供大家参考,具体内容如下这个随手指移动小球,首先要使用paint画笔在can
- 前言我个人觉得,中间件的部署与使用是非常难记忆的;也就是说,如果两次使用中间件的时间间隔比较长,那基本上等于要重新学习使用。所以,我觉得学习
- 1、首先看一下下面两个sql语句的区别:<select id="selectByNameAndPassword"
- 什么是 MyBatis 缓存使⽤缓存可以减少 Java 应⽤与数据库的交互次数,从而提升程序的运行效率。⽐如查询出 id = 1 的对象,第
- C++的函数指针(function pointer)是通过指向函数的指针间接调用函数。相信很多人对指向一般函数的函数指针使用的比较多,而对指
- /* * 绘制0°到360°的正弦曲线 * 分两种情形,y>0和y<=0进行绘制 * 每种情形中要
- 前言在我们平时使用图形化界面的时候,会发现来建立一个文件夹或者一个文档的时候很简单,只需要在桌面单击鼠标右键就可以了。但是,在我们写项目的时
- spring security中遇到的问题1.An Authentication object was not found in the S