设有十进制数字a bc d和e 求满足下列式子 abcd*e=bcde(a不等于0,e不等于0和1)求满足条件的最大四位数?
#include<stdio.h>voidmain(){inta,b,c,d,e,i;for(i=9999;i>=1000;i=i-1){{a=i/1000;b=i/10...
#include<stdio.h>
void main()
{
int a,b,c,d,e,i;
for(i=9999;i>=1000;i=i-1)
{{ a=i/1000;
b=i/100%10;
c=i/10%10;
d=i%10;}
for(e=2;e<10;e++)
if(i*e==b*1000+c*100+d*10+e)
{
printf("%d\n",k);break;
}}
}
用这个做 ,把这个改一下就可以了!谢谢 展开
void main()
{
int a,b,c,d,e,i;
for(i=9999;i>=1000;i=i-1)
{{ a=i/1000;
b=i/100%10;
c=i/10%10;
d=i%10;}
for(e=2;e<10;e++)
if(i*e==b*1000+c*100+d*10+e)
{
printf("%d\n",k);break;
}}
}
用这个做 ,把这个改一下就可以了!谢谢 展开
1个回答
展开全部
把if那一句改一下就行:
if(i*e==b*1000+c*100+d*10+e)
{
printf("abcd=%d,e=%d\n",i,e);break;
}
if(i*e==b*1000+c*100+d*10+e)
{
printf("abcd=%d,e=%d\n",i,e);break;
}
追问
是最大的,你这样还是2个数 只是你的把e的值输出来了!
追答
#include
void main()
{
int a,b,c,d,e,i;
for(i=9999;i>=1000;i=i-1)
{
a=i/1000;
b=i/100%10;
c=i/10%10;
d=i%10;
for(e=2;e<10;e++)
if(i*e==b*1000+c*100+d*10+e)
{
printf("abcd=%d,e=%d\n",i,e);
i=0;//加了句这个
break;
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询