請問錯(cuò)在哪
# include<stdio.h>
void main()
{
int a,b,c;
printf("請輸入三個(gè)整數(shù):");
scanf("%d%d%d",&a,&b,&c);
if(a%2==0)
{
if(b%2==0)
{
if(c%2==0)
{
printf("能被2整除的有%d%d%d",a,b,c);
}
else {printf("能被2整除的有%d%d",a,b);}
}
if(b%2!==0)
{
if(c%2==0)
{
printf("能被2整除的有%d%d",a,c);
}
else {printf("能被2整除的有%d",a);}
}
}
if(b%2==0)
{
if(c%2==0)
{printf("能被2整除的有%d%d",b,c);}
else
{printf("能被2整除的有%d",b);}
}
else(c%2==0)
{printf("能被2整除的有%d",c);}
if(a%3==0)
{
if(b%3==0)
{
if(c%3==0)
{
printf("能被3整除的有%d%d%d",a,b,c);
}
else {printf("能被3整除的有%d%d",a,b);}
}
if(b%3!==0)
{
if(c%3==0)
{
printf("能被3整除的有%d%d",a,c);
}
else {printf("能被3整除的有%d",a);}
}
}
if(b%3==0)
{
if(c%3==0)
{printf("能被3整除的有%d%d",b,c);}
else
{printf("能被3整除的有%d",b);}
}
else(c%3==0)
{printf("能被3整除的有%d",c);}
if(a%5==0)
{
if(b%5==0)
{
if(c%5==0)
{
printf("能被5整除的有%d%d%d",a,b,c);
}
else {printf("能被5整除的有%d%d",a,b);}
}
if(b%5!==0)
{
if(c%5==0)
{
printf("能被5整除的有%d%d",a,c);
}
else {printf("能被5整除的有%d",a);}
}
}
if(b%5==0)
{
if(c%5==0)
{printf("能被5整除的有%d%d",b,c);}
else
{printf("能被5整除的有%d",b);}
}
else(c%5==0)
{printf("能被5整除的有%d",c);}
}
2016-10-23
代碼得格式輸入也不對?? 沒空格分層次分不清哪個(gè)是外循環(huán)哪個(gè)是子循環(huán)!改一下格式和備注上問題再問吧if(a%2==0)
{
??? if(b%2==0)
??? {
??????? if(c%2==0)
??????? {
??????????? printf("能被2整除的有%d%d%d",a,b,c);
??????? }
??????? else {printf("能被2整除的有%d%d",a,b);}
??? }
??? if(b%2!==0)
??? {
??????? if(c%2==0)
??????? {
??????????? printf("能被2整除的有%d%d",a,c);
??????? }
??? else {printf("能被2整除的有%d",a);}
??? }
}
2016-10-23
你問得不清晰啊,求什么得說明啊,代碼冗長也沒注釋。