c语言,输入一个数字,运算这个数能否被3,5,7中3个或两个或一个整除,若能输出能被这3个数字整除或能被哪两个/一个整除或不能被整除
大佬们能不能帮我看看出什么问题了(等于号显示不出来,我就在中间加了空格)
#include<stdio.h>
void main()
{
printf(“输入一个数\n”);
{
int x;
scanf("%d",&x);
{
if(x%3= =0&&x%5= =0&&x%7= =0)
printf("%d能被3,5,7同时整除\n",x);
{
if(x%3= =0||x%5= =0||x%7= =0)
{
if(x%7!=0)
{
if(x%5!=0)
printf("%d只能被3整除\n",x);
if(x%3!=0)
printf("%d只能被5整除\n",x);
}
printf("%d能被3,5同时整除\n",x);
if(x%5!=0)
{
if(x%3!=0)
printf("%d只能被7整除\n",x);
}
printf("%d能被3,7同时整除\n",x);
if(x%3!=0)
printf("%d能被5,7同时整除\n",x);
}
}
if(x%3!=0&&x%5!=0&&x%7!=0)
printf("%d不能被3,5,7任一个整除\n",x);
}
}
}