编程找出四位整数 abcd 中满足下述关系的数:( ab + cd )( ab + cd ) = abcd abcd是四位数 还是a*b*c*d 或者是ab*cd……
//假设ab+cd=n n^2=abcd //因为abcd为四位整数, //而平方数的最小四位数为3232=1024 //abcd的最大值为9999,而10000的开方为100 public static void main(String []args){ for(int n=32;n<=99;x++){ int abcd=nn; int ab=abcd/100; int cd=abcd%100; if((ab+cd)==n){ System.out.prin...
publicclassExc2_8{publicstaticvoidmain(String[] args){for(intabcd=1000; abcd <=9999; abcd++){intab=abcd/100;intcd=abcd%100;if((ab+cd)*(ab+cd)==abcd) System.out.println(abcd); } } } 优化思路: 优化过程:先了解完全平方数的概念;一个数能表示成某个数的平方的形式,例如6*6=36,36就...
编程找出四位整数abcd 中满足下述关系的数:(ab+cd)(ab+cd)=abcd.小明编写了一个此问题求解的 VB程序,单击“求解”命令按钮&nb
编程找出四位整数 abcd 中满足下述关系的数:( ab + cd )( ab + cd ) = abcdabcd是四位数 还是a*b*c*d 或者是ab*cd………吐血
include <stdlib.h> int main(){ int i;int a,b,c,d;int w,x,y;int s;for(i=1000;i<=9999;i++){ a=(int)i/1000;w=i%1000;b=(int)(w/100);x=w%100;c=(int)(x/10);y=x%100;d=y;s=a*1000+b*100+c*10+d;if((a*10+b+c*10+d)*(a*10+b+c*10+d)==s...
方法一: public class Test { public static void main(String[] args) { for (int abcd = 1000; abcd <= 9999;abcd++){ int ab = abcd / 100; //类似求个位、十位、百位 int cd = ...
编程:找出四位整数 abcd 中满足 (ab+cd)(ab+cd)=abcd 的数。例如: (20+25)(20+25) = 2025 方法一: public class Test {public static void main(String[] args) {for (int abcd = 1000; abcd <= 9999;abcd++){int ab = abcd / 100;//类似求个位、十位、百位int cd = abcd % 100;//可...