老师出的JAVA编程题目,求大神解答.!!!!!!
1.打印出100--999整数中所有的水仙花数!例:153=1*1*1+5*5*5+3*3*32.“百鸡问题”:公鸡一,值钱五;母鸡一,值钱三;小鸡三,值钱一。百钱买百鸡...
1.打印出100--999整数中所有的水仙花数!
例:153 = 1*1*1 + 5*5*5 + 3*3*3
2. “百鸡问题”:公鸡一,值钱五;母鸡一,值钱三;小鸡三,值钱一。百钱买百鸡,问公鸡、母鸡、小鸡各几何? 展开
例:153 = 1*1*1 + 5*5*5 + 3*3*3
2. “百鸡问题”:公鸡一,值钱五;母鸡一,值钱三;小鸡三,值钱一。百钱买百鸡,问公鸡、母鸡、小鸡各几何? 展开
3个回答
展开全部
你模败好,
第一题:
public class Shuixianhua {
public static void main(String[] args) {
int a = 0;
int b = 0;
int c = 0;
for (int i = 100; i < 999; i++) {
a = i / 100;
b = i / 10 % 10;
c = i % 10;
if (i == (a * a * a + b * b * b + c * c * c))
System.out.println(i);
}
}
}
第二题:
public class Buy {
public static void main(String[] args) {
int k = 0;
for (int i = 0; i < 34; i++) {
for (int j = 0; j <粗辩 21; j++) {
k = 100 - i - j;
if ((i * 3.0 + j * 5.0 + k / 3.0) == 100.00) {
System.out.println("母鸡:" + i + ",公鸡:旦凳颤" + j + ",小鸡:" + k);
}
}
}
}
}
第一题:
public class Shuixianhua {
public static void main(String[] args) {
int a = 0;
int b = 0;
int c = 0;
for (int i = 100; i < 999; i++) {
a = i / 100;
b = i / 10 % 10;
c = i % 10;
if (i == (a * a * a + b * b * b + c * c * c))
System.out.println(i);
}
}
}
第二题:
public class Buy {
public static void main(String[] args) {
int k = 0;
for (int i = 0; i < 34; i++) {
for (int j = 0; j <粗辩 21; j++) {
k = 100 - i - j;
if ((i * 3.0 + j * 5.0 + k / 3.0) == 100.00) {
System.out.println("母鸡:" + i + ",公鸡:旦凳颤" + j + ",小鸡:" + k);
}
}
}
}
}
展开全部
第一题
for(int i = 1;i < 1000; ++i){
int hundred = i%100;
int ten = (i - hundred*100) % 10;
int one = (i - hundred*100 - ten*10);
if(i == hundred*hundred*hundred + ten*ten*ten + one*one*one){
System.out.println(i);
}
}
第二袭信题
for(int cock = 0;cock < 100/5 ; cock++){
for(int hen = 0; hen < 100/伍粗3; hen ++){
for(int baby = 0; baby < 100; baby += 3){
if( (cock + baby + hen == 100) && (5*cock+3*hen+baby/拍橘轮3 =100) ){
System.out.println(" cock : " + cock + " hen " + hen + " baby "+ baby);
}
}
}
}
for(int i = 1;i < 1000; ++i){
int hundred = i%100;
int ten = (i - hundred*100) % 10;
int one = (i - hundred*100 - ten*10);
if(i == hundred*hundred*hundred + ten*ten*ten + one*one*one){
System.out.println(i);
}
}
第二袭信题
for(int cock = 0;cock < 100/5 ; cock++){
for(int hen = 0; hen < 100/伍粗3; hen ++){
for(int baby = 0; baby < 100; baby += 3){
if( (cock + baby + hen == 100) && (5*cock+3*hen+baby/拍橘轮3 =100) ){
System.out.println(" cock : " + cock + " hen " + hen + " baby "+ baby);
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你点思答正并路
1. x=i/100 求出百清兄位清迹 y=i/10-10*x 求出十位 z=i%10 求出个位
1. x=i/100 求出百清兄位清迹 y=i/10-10*x 求出十位 z=i%10 求出个位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询