设有十进制数字a bc d和e 求满足下列式子 abcd*e=bcde(a不等于0,e不等于0和1)求满足条件的四位数?#includevoid 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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/09 12:10:29
设有十进制数字a bc d和e 求满足下列式子 abcd*e=bcde(a不等于0,e不等于0和1)求满足条件的四位数?#includevoid 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
xT[OA~1YnMk?җ]vM'U$HBL *6HLaY.OAVФN6;g|s3dm h-O^]Cd=.Cє 1Hne\5=n̘*s;cR+·W gkpՓ(a/!/h(fd %ҲJ\1SAin1AcSáP(T{LFT*Itd)B6TĄe[238xѥb\;_gd>J؞Hh& Ɗ +@i|cӒ<Pfgπ)S{>6,%SgjژRWZ>wXܵp?{QwCmaVz,܋/[Rkpj'!*iE6H~ dpڊ-o[/}r;p;f} Q VYYl%Z˒h+dGa BNWW'+;~^}^ U~2WLOPQV|6/=woO5H_ُ8;;<Z"6(_ezu":.D#,߇!8^s؁[%o rI :ϪNajZkQۂgOxHOKyrX-s!C`]^(b۾OZ';@D

设有十进制数字a bc d和e 求满足下列式子 abcd*e=bcde(a不等于0,e不等于0和1)求满足条件的四位数?#includevoid 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
设有十进制数字a bc d和e 求满足下列式子 abcd*e=bcde(a不等于0,e不等于0和1)求满足条件的四位数?
#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)break;
}printf("%d",i);
}看看这个为什么错了顺便帮忙改一下!

设有十进制数字a bc d和e 求满足下列式子 abcd*e=bcde(a不等于0,e不等于0和1)求满足条件的四位数?#includevoid 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
在break的时候是跳出当前for循环,而外面的循环还在继续.你的程序printf是输出最后的数值,那么i=999,修改应该把printf放到break之前执行.
#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("%d,%d\n",i,e);//输出abcd和e
break;}
}
结果是
1999,5
1666,4

a=i/1000;
b=i/100%10;
c=i/10%10;
d=i%10;}
这段错了,a=int(i/1000)
b=int((i-a*1000)/100)
c=int((i-a*1000-b*100)/10)
d=int(...

全部展开

a=i/1000;
b=i/100%10;
c=i/10%10;
d=i%10;}
这段错了,a=int(i/1000)
b=int((i-a*1000)/100)
c=int((i-a*1000-b*100)/10)
d=int(i-a*1000-b*100-c*10)
int是把浮点数强制取整(去掉小数点),看你用的是matlab貌似

收起