几个JAVA程序,求解啊!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/30 18:50:21
1.1!+2!+3!+4!+5!=
2.求百元买百鸡的问题
3.输入1000以内所有数
我是初学者,拜托拜托啦!!!!
第三题是所有水仙花数啊

第一题:
public class Calutor {

/* 声明一个静态方法用来求每个数的阶乘:静态方法可以直接用类名来调用 */
public static int f(int a) {
int temp = 1;
for (int i = 1; i <= a; i++) {
temp = temp * i;
}
return temp;
}

public static void main(String[] args) {
int res=0;
for(int i=1;i<=5;i++){
res+=f(i);
}
System.out.println(res);
}
}
输出结果是:153

第二题:
public class BuyChicken {

public static void main(String[] args) {
int i = 0; // 公鸡个数
int j = 0; // 母鸡个数
int k = 0; // 小鸡个数
while (true) {
k = 100 - i - j;
if ((i * 5 + j * 3 + k / 3) == 100 && k % 3 == 0)
System.out.println("i=" + i + ",j=" + j + ",k=" + k);
if (++j > 33) {
j = 0;
i++;
}
if (i > 20) {
break;
}
}

}

}
结果是:
i=0,j=25,k=75