4、设有一四位数abcd=(ab+cd)2,编写一个程序,求a、b、c、d。 abcd=...答:include<stdio.h> void main(){ int i,a,b,c,d;for(i=1000;i<10000;i++)if( i==(i/100+i%100)*(i/100+i%100) ){ a=i/1000;b=i/100%10;c=i/10%10;d=i%10;printf("%d,%d,%d,%d\n",a,b,c,d);} }
设有一四位数abcd=(ab+cd)2,编写一个程序,求a、b、c、d。。。请问我...答:没有错误,但不够完美。include<stdio.h> int main(){ int a,b,c,d,i;for(i=1000;i<=9999;i++){ a=i/1000;b=(i-a*1000)/100;c=(i-a*1000-b*100)/10;d=i-a*1000-b*100-c*10;if(i==((a+c)*10+b+d)*((a+c)*10+b+d))printf("%d,%d,%d,%d\n",a,b,c,...
...他们的考号分别是1000、1001、1002、…、9999.小明发现他的考号...答:50.因为两个数的数字组成相同,它们的差一定是9的倍数,而差即是9的倍数,又是2010的倍数,说明它们的差是6030.差的个位是0,说明这两个数的个位相同.假设一个4位数是由ABCD这4个数字组成(没法打上横线,就用ABCD表示吧,ABCD分别代表千位,百位,十位,个位上的数字),另一个数是ABCD+6030,结果个位还是...