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

Olivia ·
更新时间:2024-09-20
· 57 次阅读

目录

C语言 数据整除判断

题目

思路

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语言

需要 登录 后方可回复, 如果你还没有账号请 注册新账号