C语言IF语句问题! 拜托!!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 19:12:04
输入一个整数 判断他能否被3.5.7整除 并输出以下信息,1 能同时被3.5.7整除 2 能被其中两个数整除 并指出哪两个 3 其中一个 指出是哪一个 4不能任何一个 用if语句做。

谢谢了··

#include<stdio.h>
void main()
{
int x;
printf("请输入一个整数:");
scanf("%2d",&x);
if(x%3==0&&x%5==0&&x%7==0)
{
printf("整数%2d能同时被3,5,7整除\n",x);
}
else if(x%3==0&&x%5==0)
printf("整数%2d能同时被3,5整除\n",x);
else if(x%3==0&&x%7==0)
printf("整数%2d能同时被3,7整除\n",x);
else if(x%5==0&&x%7==0)
printf("整数%2d能同时被5,7整除\n",x);
else if(x%3==00)
printf("整数%2d只能被3整除\n",x);
else if(x%5==0)
printf("整数%2d只能被5整除\n",x);
else if(x%7==0)
printf("整数%2d只能7整除\n",x);
else
printf("整数%2d不能被3,5,7任意一个整除");
}

不能用if语句做吗?

int a;
scanf("%d",&a);
if (a%5 == 0 && a%7 ==0 && a%3 ==0)
{
printf("能同时被3.5.7整除");
}
else if(a%5 == 0 && a%7 ==0 && a%3 !=0)
{
printf("能同时被5.