c语言编程:判断一数能否被另一数整除
问题是应该先算出两数种的max和min吧?要不,1%2输出NO了,但实际是应该是YES。能直接用max和min函数吗?明明我有#include<math.h>但他说不行,...
问题是应该先算出两数种的max 和 min 吧?要不,1%2输出NO了,但实际是应该是YES。
能直接用max 和 min 函数吗?明明我有#include<math.h> 但他说不行,
#include<stdio.h>
#include<math.h>
main()
{
int a=0,b=0,m,n;
printf("Enter a,b");
scanf("%d,%d",&a,&b);
m=max(a,b);
n=min(a,b);
if(m%n==0) printf("YES");
else printf("NO");
} 展开
能直接用max 和 min 函数吗?明明我有#include<math.h> 但他说不行,
#include<stdio.h>
#include<math.h>
main()
{
int a=0,b=0,m,n;
printf("Enter a,b");
scanf("%d,%d",&a,&b);
m=max(a,b);
n=min(a,b);
if(m%n==0) printf("YES");
else printf("NO");
} 展开
6个回答
展开全部
用%来判断,即取余,如果没余数的话就是能被整除
mian(){int x;scanf("d%",&x);if(x%3==0)printf("yes")else printf("no")答案补充
定义一个int x;输入定义的x值 scanf(("d%",&x);if的判断语句 判断一下输出结果
mian(){int x;scanf("d%",&x);if(x%3==0)printf("yes")else printf("no")答案补充
定义一个int x;输入定义的x值 scanf(("d%",&x);if的判断语句 判断一下输出结果
追问
问题是应该先算出两数种的max 和 min 吧?要不,1%2输出NO了,但实际是应该是YES。
能直接用max 和 min 函数吗?明明我有#include 但他说不行,
#include
#include
main()
{
int a=0,b=0,m,n;
printf("Enter a,b");
scanf("%d,%d",&a,&b);
m==max(a,b);
n==min(a,b);
if(m%n==0) printf("YES");
else printf("NO");
}
展开全部
#include"stdiio.h"
void mian()
{
int x;
scanf("d%",&x);
if(x%3==0)printf("yes")
else
printf("no")
}
以上代码是输入一个整数判断是否能被3整除。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a%b==0 能整除
!=0 不能整除
%是求余数。
!=0 不能整除
%是求余数。
更多追问追答
追问
问题是应该先算出两数种的max 和 min 吧?要不,1%2输出NO了,但实际是应该是YES。
能直接用max 和 min 函数吗?明明我有#include 但他说不行,
#include
#include
main()
{
int a=0,b=0,m,n;
printf("Enter a,b");
scanf("%d,%d",&a,&b);
m==max(a,b);
n==min(a,b);
if(m%n==0) printf("YES");
else printf("NO");
}
追答
不需要的。1/2 本来也不能整除!!!!实际上就应该是NO
2%1 才是YES。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1本来就不能被2整除
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询