java一道测试题 20
有三个数a、b、c,a的十位数等于c的千位,a的个位数等于c的百位,b的个位数等于c的十位数。这道题我理解错吴这是正确答案publicstaticvoidmain(Str...
有三个数a、b、c,a的十位数等于c的千位,a的个位数等于c的百位,b的个位数等于c的十位数。
这道题我理解错吴
这是正确答案
public static void main(String[] args) {
int a,b,c,d,e;
for (a = 0; a < 10; a++) {
for ( b = 0; b < 10; b++) {
for ( c = 0; c < 10; c++) {
for ( d = 0; d < 10; d++) {
for ( e = 0; e < 10; e++) {
int num1=a*100+b*10+c;
int num2=d*10+a;
int num3=b*1000+c*100+d*10+e;
if (num3==num1*num2 && a!=b &&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&d!=e) {
System.out.println("这组数字是:"+num1+"\t"+num2+"\t"+num3);
}
}
}
}
}
}
} 展开
这道题我理解错吴
这是正确答案
public static void main(String[] args) {
int a,b,c,d,e;
for (a = 0; a < 10; a++) {
for ( b = 0; b < 10; b++) {
for ( c = 0; c < 10; c++) {
for ( d = 0; d < 10; d++) {
for ( e = 0; e < 10; e++) {
int num1=a*100+b*10+c;
int num2=d*10+a;
int num3=b*1000+c*100+d*10+e;
if (num3==num1*num2 && a!=b &&a!=c&&a!=d&&a!=e&&b!=c&&b!=d&&b!=e&&d!=e) {
System.out.println("这组数字是:"+num1+"\t"+num2+"\t"+num3);
}
}
}
}
}
}
} 展开
8个回答
展开全部
这个题出的本身有问题,除非在保证Shape跟Square都是同一个包里面的情况下,它们是可互见的,这个题才有意义。
假设这l两个Class都是在同一个包里面的情况下,则B答案是对的。
否则D是对的。
假设这l两个Class都是在同一个包里面的情况下,则B答案是对的。
否则D是对的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我说大哥,你这题不用编程的!你自己先随便确定其中一个数!条件是(a>=10,c>=1000)然后你就发挥你脚趾的想象力吧!包你想到死都想不完!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题不完整吧 要是C是个4位数,个位为0的化,那
c=a%10*100+a%100/10*1000+b%100/10*10
c=a%10*100+a%100/10*1000+b%100/10*10
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询