求哪位java大神帮我解答问题!答得好还可加分!谢谢啦!! 100
用java编写如下程序(1)分别用for、while、do求1!+2!+…n!的和(2)计算三角形的周长程序(3)输出1+2+3+…..+888的最大正整数.(4)求同时...
用java编写如下程序
(1)分别用for 、while 、do 求1!+2!+…n!的和
(2)计算三角形的周长程序
(3)输出1+2+3+…..+888的最大正整数.
(4)求同时被3,5,7整除的最小整数。
(5)打印1~10000内的“水仙花数”,所谓”水仙花数”是指一个3位数,各位数字的立方和等于该数本身,例如 153=13+53+33
(6)整钱兑零
(7)显示英里与千米对应表(1英里=1.609千米)
(8)计算将来的学费(假设大学的收费是一年8000元,年增长5%)
(9) 计算面包房的边际效用(数据参考《经济学原理》)。
(10)计算贵州茅台(飞天)的均衡价格(数据自己找)
(11)计算∏的值
∏=4(1-1/3+1/5-1/7+1/9+……-1/(2i-1)+1/(2i+1)) 展开
(1)分别用for 、while 、do 求1!+2!+…n!的和
(2)计算三角形的周长程序
(3)输出1+2+3+…..+888的最大正整数.
(4)求同时被3,5,7整除的最小整数。
(5)打印1~10000内的“水仙花数”,所谓”水仙花数”是指一个3位数,各位数字的立方和等于该数本身,例如 153=13+53+33
(6)整钱兑零
(7)显示英里与千米对应表(1英里=1.609千米)
(8)计算将来的学费(假设大学的收费是一年8000元,年增长5%)
(9) 计算面包房的边际效用(数据参考《经济学原理》)。
(10)计算贵州茅台(飞天)的均衡价格(数据自己找)
(11)计算∏的值
∏=4(1-1/3+1/5-1/7+1/9+……-1/(2i-1)+1/(2i+1)) 展开
2个回答
展开全部
public class Test {
public static void main(String[] args) {
sumjiecheng(4);
}
// 1)分别用for 、while 、do 求1!+2!+…n!的和
public static void sumjiecheng(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += jiechen(i);
}
System.out.println(sum);
}
public static int jiechen(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
result = 1;
int index = 1;
while (index <= n) {
result *= index++;
}
result = 1;
index = 1;
do {
result *= index;
} while (index++ < n);
return result;
}
// (2)计算三角形的周长程序
public static void 周长() {
int 底 = 0;
int 高 = 0;
System.out.println(底 * 高 / 2);
}
// (3)输出1+2+3+…..+888的最大正整数.
public static void fun1() {
// 不明白什么意思
int sum = 0;
for (int i = 1; i <= 888; i++) {
sum += i;
}
System.out.println(sum);
}
// (4)求同时被3,5,7整除的最小整数。
public static void fun2() {
int index = 3;
while (true) {
if (index % 3 == 0 && index % 5 == 0 && index % 7 == 0) {
System.out.println(index);
break;
}
index++;
}
}
// (5)打印1~10000内的“水仙花数”,所谓”水仙花数”是指一个3位数,各位数字的立方和等于该数本身,例如 153=13+53+33
public static void fun3() {
// 3位数
for (int i = 100; i <= 10000; i++) {
if (is水仙花(i)) {
System.out.println(i);
}
}
}
public static boolean is水仙花(int n) {
int tmp = n;
int sum = 0;
while (tmp > 0) {
int yu = tmp % 10;
sum += yu * yu * yu;
tmp /= 10;
}
return sum == n;
}
// (6)整钱兑零 // 不明白没有具体要求
// (7)显示英里与千米对应表(1英里=1.609千米)
public static double 英里to千米(double 英里) {
return 英里 * 1.609;
}
// (8)计算将来的学费(假设大学的收费是一年8000元,年增长5%)
public static int 学费(int year) {
int 收费 = 8000;
for (int i = 1; i < year; i++) {
收费 = (int) (收费 * 1.05);
}
return 收费;
}
// (9) 计算面包房的边际效用(数据参考《经济学原理》)。
// (10)计算贵州茅台(飞天)的均衡价格(数据自己找)
// (11)计算∏的值
// ∏=4(1-1/3+1/5-1/7+1/9+……-1/(2i-1)+1/(2i+1))
// ∏=4(1-1/3+1/5-1/7+1/9+……+1/(2i-1)-1/(2i+1))
public static void pai(int i) {
int n = -1;
double sum = 0.0;
for (int x = 1; x <= i; x++) {
sum += data(n * -1, x);
}
System.out.println(sum);
}
public static double data(int n, int i) {
return (1.0 * n) / (2 * i - 1 * n);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询